Thanks — that’s a good thing to fix before we restore apps/files. A network that only comes up after a reboot is usually a driver/service/fast‑startup or power state problem (or USB hub / NIC initialisation order). I’ll give a short plan (quick fixes first) and then the exact diagnostics to run if those don’t fix it. Run the quick ones in order and tell me which step fixes it (or paste outputs when I ask).
Quick checks / fixes (try these first — each is fast)
1) Reboot once more and do this immediately after a cold boot:
- Open an Admin PowerShell and run:
ipconfig /all
Get-NetAdapter | Format-Table -AutoSize Name,Status,LinkSpeed
If the adapter shows Disconnected/Not Present immediately after cold boot but shows Up after a reboot, that confirms NIC initialisation delay.
2) Disable Fast Startup (common cause)
- Open Control Panel → Power Options → Choose what the power buttons do → Change settings that are currently unavailable → uncheck “Turn on fast startup (recommended)” → Save changes.
- Reboot cold and test. Fast Startup can leave hardware in an odd state across power cycles; disabling it often fixes one‑time boot network issues.
3) Disable NIC power‑saving
- Open Device Manager → Network adapters → (your adapter) → Properties → Power Management → uncheck “Allow the computer to turn off this device to save power”.
- If it’s a USB NIC or the NIC is behind a hub, also disable power saving on the hub (USB Root Hub in Device Manager → Power Management).
4) Update / reinstall NIC driver
- In Device Manager right‑click the NIC → Update driver → Search automatically. If Windows offers no update, download the latest Realtek/Intel driver from the vendor and install.
- If already latest, try Uninstall (check “Delete driver software for this device” if shown) and then reboot to let Windows re-detect and reinstall.
If one of the above fixes it, great — tell me which and we’ll continue with file restore. If not, continue with the diagnostics below.
Targeted diagnostics (run these once after a cold boot when there is no internet — paste the outputs)
Run in an elevated PowerShell and paste the outputs here:
A) Basic adapter and IP state
1) ipconfig /all
2) Get-NetAdapter -IncludeHidden | Format-List Name,InterfaceDescription,Status,MediaConnectionState,MacAddress,LinkSpeed
3) Get-NetIPConfiguration | Format-List
B) NIC advanced properties (helps spot Wake on LAN / drivers)
4) Get-NetAdapterAdvancedProperty -Name "*" | Select-Object ifName,DisplayName,DisplayValue | Format-Table -AutoSize
C) Services that must be running
5) Get-Service -Name Dhcp, NlaSvc, Netprofm | Format-Table Name,Status,StartType
D) Recent system events (look for network driver errors)
6) Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=(Get-Date).AddMinutes(-60)} | Where-Object { $_.ProviderName -match 'NET|e1|Tcpip|Dhcp|Ndis' } | Select TimeCreated, ProviderName, Id, Message -First 60
E) If Wi‑Fi: driver specific
7) If Wi‑Fi adapter present, Get-NetAdapter | Where-Object {$_.InterfaceDescription -match 'Wireless|Wi-Fi'} | Format-List *
What I’ll look for in your outputs
- Whether NIC is detected at boot (Get-NetAdapter status).
- Whether DHCP / NlaSvc / Netprofm are running or failing to start.
- Any system log errors about driver load failure or device not ready.
- Whether the NIC driver is a Microsoft generic driver or vendor driver (InterfaceDescription). If generic, install vendor driver.
Other likely fixes if the quick steps don’t work
- Reinstall NIC driver with latest vendor package (Intel/Realtek). Use vendor installer rather than Windows Update.
- If NIC is on a USB hub (Ugreen, Belkin), try plugging it directly to a motherboard USB port or use a different port. Some hubs power up slower causing late detection.
- Check BIOS: disable any PXE/Network Boot option or check LAN settings. Also check for Power‑on boot options that might delay or block NIC until a restart.
- If using Fast Startup off didn’t help, try toggling Wake on LAN / Energy Efficient Ethernet options in NIC advanced properties.
- If the machine boots without network only on first power on, but works after reboot, consider BIOS update (but only if vendor provides official UEFI/BIOS and you’re comfortable). We’ll only do that with backups and careful steps.
If you want I can:
- Wait while you run the quick fixes (disable fast startup + uncheck NIC power saving + reboot) and report results, OR
- Wait while you run the diagnostics commands and paste outputs so I can read them and give the single next command.
Which do you want to try first — try the quick fixes now, or run the diagnostic commands and paste the outputs?