If you run Windows 10 in multiboot environments (multiple cmmovements), you should disable the fast startup feature.
The so-called “Fast Boot” came for the first time with Windows 8. Its goal is to reduce the time required to start the system. During interruption operation Windows uses a trick to speed up the next boot.
Before shutting down, Windows 8.1 – 10 shuts down all applications that run in the background and log out the user. But the Windows kernel does not stop, as in Windows 7. From Windows 8 onwards, the operating system writes parts of RAM with the kernel image to a file during shutdown.
So at the next boot, the state of the stored system (memory image, state of dwork) is read from hibernation file (hiberfil.sys) and restart the necessary drivers.
The advantage of this approach is that when you use hibernation mode, much less data is backed up than in Windows 7 hibernation mode (in Windows 7, memory images also back up to hibernation file ). So at startup, the system is ready to run again much faster than with a conventional boot.
Problems with multiboot
However, there are drawbacks to a quick boot, especially in multiboot environments with Windows 10. Fast Boot will present you with many problems when other operating systems are installed on your PC. Especially if you have a fast computer with SSD / NvME in Windows 10, you should seriously consider disabling fast boot.
The hiberfil.sys hibernation file simply becomes huge by storing the kernel image on machines with a lot of RAM. Then, loading this file takes longer than it takes to boot the operating system and load the kernel.
Also, when restarting to change operating system, the process is slowed down by a quick boot. In fact, if the system you want to boot is Linux then you will have problems with the file system.
The shutdown in Windows 10 does not shut down the computer completely