Windows 8 uptime not resetting after restart or shut down

Memory continuously rises, probably because of various applications that I run including Chrome, and it starts to choke out windows so I try to reboot it after 3-4 days at the most.

When I am in the Task Manager after a complete cycle (shut down and start up) it shows 5 days 7 hours 30 minutes and some seconds. Also, Memory is at 2.9 GB after a restart, is this normal?

What kind of issues is this going to cause, other than I can't tell exactly how long it has been between cycles (restarts)?

How can I fix this issue?

I am running Windows 8.1 Pro. I have been trying for about 30 minutes to search Google for this issue and possible solutions but "uptime" is quite the ambiguous word.


Solution 1:

This seems to be connected to what @LightBulb said. In this thread the second post mentions:

this happens becasue of the new Shutdown/Boot mechanism from Windows 8 which is basically a logoff + Hibernation. [sic]

He also links this msdn blog, where I found the following:

Of course, there are times where you may want to perform a complete shutdown – for example, if you’re opening the system to add or change some hardware. We have an option in the UI to revert back to the Windows 7 shutdown/cold boot behavior, or since that’s likely a fairly infrequent thing, you can use the new /full switch on shutdown.exe. From a cmd prompt, run: shutdown /s /full / t 0 to invoke an immediate full shutdown. Also, choosing Restart from the UI will do a full shutdown, followed by a cold boot.[highlight by me]

Summary:

Shut down does not reset the CPU cycle! If you want to reset the CPU cycle (and thus uptime), use the Restart option or run shutdown /s /full instead.
@Daniel B has provided yet another alternative. When shutting down via UI, press Shift when you click. When using that trick with "Restart", you get the "Advanced Startup Options" screen.

Solution 2:

@Vogel612's answer is correct, the reason your uptime doesn't reset is because of Windows 8's new Hybrid Boot feature.

You can disable the feature, if you like. There is little reason to keep it enabled on a system with SSD, unless your SSD happens to be really slow for whatever reason.

Screenshot

  1. Go to power options (Type "power options" on the Start Screen).
  2. Click on "Choose what the power buttons do" on the left side of the window.
  3. Click on the blue link "Change settings that are currently unavailable". This allows you to change the settings.
  4. Uncheck "Turn on fast startup (recommended)" to disable Hybrid Boot.
  5. Don't forget to "Save changes".

The reason the option is marked as "recommended" is because it helps boot your PC faster. Windows 8 boots a lot faster on HDDs with this option enabled, but the difference is mostly negligible on SSDs.

Solution 3:

This CPU up time not reporting correctly is a Microsoft generated problem. I'm not sure why MS thought it was a good idea to mess with how the Kernel loads into RAM after a shutdown and not a restart, but I have a solution for all of you. Microsoft changed how the shutdown function worked starting with the Schizophrenic OS we call Windows 8 and affects windows 10 as well.

Option 1 use the command shutdown /p in CMD or RUN to do a real shutdown

Option 2 open power management and uncheck FAST BOOT at the bottom under the section "change what the power button does" (click the top link) that says "change settings that are currently unavailable" and has a UAC icon next to it.

Option 3 Change this Reg key from 1 to zero to remove the CPU up time problem

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power]

"HiberbootEnabled"=dword:00000000

Option 4 Format your harddrive and install a real OS like Linux... I'd forgive you some if you go back to windows 7. I totally understand.

Here is more info and a breakdown of what's going on.

https://betanews.com/2016/03/03/windows-10-fast-startup/