rcmaehl / WhyNotWin11

Detection Script to help identify why your PC is not Windows 11 Release Ready. Now Supporting Update Checks!
https://whynotwin11.org
GNU Lesser General Public License v3.0
6.13k stars 414 forks source link

small improvement to storage check #751

Closed thecatontheceiling closed 6 months ago

thecatontheceiling commented 6 months ago

WhyWin11 says Windows 11 required 64 GiB storage, but in practice the Windows 11 installer only requires 52 GiB (55~ GB).

image-75.png

I suggest making a note of some kind about this or making the program not say "you're UNSUPPORTED" if you have more than 52 GiB of space.

micwoj92 commented 6 months ago

https://support.microsoft.com/en-us/windows/windows-11-system-requirements-86c11283-ea52-4782-9efd-7674389a7ba3

thecatontheceiling commented 6 months ago

? this issue explained how it's not 64 GB lol. you can try installing windows 11 on a 52 GB drive and it'll work fine. it's completely supported in every way. I have a school laptop with less than 64 GB eMMC with windows 11 on it

micwoj92 commented 6 months ago

I'd say keep as it is. I mean it is also possible to install windows 11 on other (unsupported) configurations and it will work fine.

What does the official tool from microsoft say?

thecatontheceiling commented 6 months ago

In those other cases you need to use a bypass of some kind. But in this case there was no modification needed for Windows 11 installer to let me install it on a 52 GB drive.

this is microsoft supported. check HwReqEval.json in sources\hwreqchk.dll: // Sun Valley Client requires 64 GB system drive. ~52 GB for fudge factor.

And, as I mentioned earlier, educational institutions also seem to have no problem installing Windows 11 on 52 GB drives. The laptop had an Education A3 subscription through AAD which basically confirms microsoft supports this entirely. 64 GB is "just there" on the official docs, it isn't enforced at all. I assume it's the "recommended specs" not "minimum specs" microsoft was going for.

rcmaehl commented 6 months ago

Most commonly available storage devices are multiples of 2^X GB in size for a long time now. That 51GB disk was likely marketed as 64GB of Flash Storage. I believe WNW11 checks the size of the DISK instead of the PARTITION, but it's been a while since I even touched htcfreek's portion of code.

Maybe I'll add in some looser checks for Virtual Machines since they can have disks of any size but I don't see it being a huge deal.

thecatontheceiling commented 6 months ago

If I'm understanding what you said correctly, that 51 GB drive was the only disk in the laptop so it isn't a multiple-partition issue