Hi Briana,
Do you have any external devices attached to your laptop when you are shutting down?
Some external devices [ in particular Data cards ] have been known to conflict with the PowerDownAfterShutdown process.
If you do have any external devices, disconnect one at a time and attempt shutting down, to isolate which (if any of them) is the problematic device.
If one of those devices is the cause, then you'll need to consult the Device's manufacturer website to see whether they have provided support drivers to address the issue [ as this is a problem that has been around ever since Windows 10 was released ].
If you've come across any online videos or websites recommending you adjust the <String> value: PowerdownAfterShutdown located at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon,
ignore this advice as this particular Registry entry while still present is only relevant to Windows OS versions pre Windows 2000. Microsoft chose to leave this <String> value behind in the Windows Registry, but in effect its a deprecated value now. This particular value was used to send instructions to a legacy BIOS which made use of the %systemroot% hal.dll assembly file, something that most modern computers have no use for any longer.
Having said that if your laptop is fairly old [ e.g. originally had Windows 7 on it ] and is using Hal.dll then running a System File Check may find an issue with this assembly file, and repair it for you. I'd be surprised though is that were your issue.
A couple of things you could consider exploring:
- Right-click on Start and select Device Manager
- Expand your Network Adapters and check whether there are any driver updates [ or given it works if you roll back your OS, you could also consider rolling back the device driver ]
- Something else worth trying is adjusting the HiberBootEnabled <REG_DWORD> value:
- Press your windows key +S together to give focus to your search field
- In the search field type command
- In the search results right-click on Command Prompt and select Run as administrator
- Click Yes to the User Account Control prompt
- In the Administrator: Command Prompt console type or copy & paste the following:
Code:
REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled
Press
Enter key
This will produce a result like the following:
If the value is displaying
0x1 then try the following by
typing or
copy & pasting the following into
Administrator: Command Prompt console:
Code:
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f
Sample image
If you see that the
operation completely successfully, close all open consoles and programs, then:
First: Choose to
restart your laptop to allow changes to be loaded
, then
Second:
Attempt a full shutdown to test whether this modification helps or not.
If it makes not difference then by returning to an
Administrator: Command Prompt console
typing or
copy & pasting the following will reverse the change you made a moment ago:
Code:
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 1 /f
Press Enter key
This will restore the setting back to 1
The next time you restart computer the change will take affect.