Code Monkey home page Code Monkey logo

whynotwin11's Introduction

Build Status Download Download count) Ko-fi PayPal Join the Discord chat My Twitter

WhyNotWin11

Detection Script to help identify why your PC isn't Windows 11 Release Ready, including Update Checks!

image

Download

Download latest stable release

Download latest testing release
Keep in mind that you will have to update testing releases manually

System Requirements

ย  Minimum Requirements* Recommended
OS Windows 8.1 Latest Windows 10 Build
CPU 32-bit Single Core 64-bit Dual Core or Higher
RAM (Memory) 40MB Free 100MB Free
Disk (Storage) 5MB Free 100MB Free
Limitations DirectX 12 Check Inaccurate None

* WhyNotWin11 can be forced to run on Unsupported Systems using the /force parameter, no support will be given for this parameter.

Other operating systems are unsupported, last version known to run on Wine is 2.3.0.5.

Compiling

  1. Download and run "AutoIt Full Installation" from official website.
  2. Get the source code either by downloading zip or do git clone https://github.com/rcmaehl/WhyNotWin11.
  3. Right click on WhyNotWin11.au3 in the WhyNotWin11 directory and select "Compile Script (x64) (or x86 if you have 32 bit Windows install).
  4. This will create WhyNotWin11.exe in the same directory.

Contributing

See CONTRIBUTING.md for rules of coding and pull requests.

If you want to help with translations check translating guidelines.

License

WhyNotWin11 is free and open source software, it is using the LGPL-3.0 license.

See LICENSE for the full license text.

whynotwin11's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

whynotwin11's Issues

Ram 0 GB

when i ran your latest version it gave all green checks except ram(0gb)
Screenshot (29)

CPU speed misdetected

My CPU is being detected as 800MHz, which is it's minimum frequency with power saving:
image
This might be related to Hyper-V being enabled.

All CPUs are marked as ?

This program does not appear to have the ability to check CPU specs, and it shows all CPUs as ?

3.0 meta issue

  • Add social buttons for PayPal GitHub and more
  • Add note for hiring
  • Fully implement high contrast (#4)
  • (#29)
  • (#32)
  • Add command line switches for IT admins (#106)
  • (#50)
  • (#70)
  • (#195)

Use installed RAM, not usable RAM

I have 4 GB RAM but since it reports the compatibility based on usable RAM, it is showing not compatible. Please adjust it to show compatibility based on installed RAM.

image
image

Disk detection is inaccurate

Version 2.1.0 provides the wrong type of partition information (gpt cannot be detected), while the previous version correctly detected gpt support, as well as the diskpart list list disk command line.

DirectX 12 / WDDM 2.x detection needs to be tweaked

Something's not quite right in the way it's being detected at the moment, I just ran the app in a clearly unsupported machine, but that requirement was regarded as passed:

image

image

The title and text for the things present in the system is pixelated by the way, was it intentional?

And being pedantic here but...

  • If the boot type is legacy, Secure Boot can't be enabled or disabled, that category should read "Incompatible" maybe.
  • Same for TPM, rather than not activated it'd be better if it read "TPM not detected, disabled/not present"
  • What's with the PascalCase all around ๐Ÿ˜œ

Add WDDM3 check/support too

The tool shows that I don't have WDDM2 on this PC and Windows 11 is not supported on my PC, which is not true, because I have WDDM3 in the newest Insider Dev build (21390) which is newer than WDDM2, please add WDDM3 check too in the tool!
Thank you!
Screenshot 2021-06-26 233146
Screenshot 2021-06-26 233215

Question: TPM Status

If WhyNotWin11 shows the TPM status "TPM Not Activated", does this mean that there actually is one that can be activated? I checked my BIOS but can find an option to activate a TPM.

Direct X & WDDM2 Error

I have the red X for Directx/WDDM2 but a good machine.

Using dxdiag (which might be good to link to on your app for others) I was able to confirm that I am in fact running on Direct X 12 but only WDDM1.2

If these could be seperated it might mean more when 'soft' requirments are better understood.

Finally a key to the errors or a tool tip for each might help others less techy.

Good work though.

T

Implement CPU Generation Check Fully

Screenshot 2021-06-25 084008

I have TPM 2.0 and its enabled and Secure boot is enabled and the PC is plenty fast enough but the windows upgrade tool says no, you must buy a new pc. Its like windows 95 all over again!

Add Scan Result Summary

A summary table would be great to show what's possible:

Symbol Check Note
OK Win11 ready*
X Upgrade** You need a x64 bit OS.
OK Clean install***

*) Red=no; yellow=minimum requirements; green=full ready
**) red=x32 OS; green=x64 OS (and Win11 ready/min. requirements)
***) Red=Not Win11 ready; Green=Win11 ready/min. requirements

Tool fails the requirements since my WDDM version is too high.

Hello,
I am currently running the latest dev insider preview build of Windows 10, which includes support for WDDM 3 which is also what my GPU driver supports. The tool checks only for WDDM 2 and not above. This is a rather niche issue though but I thought I'd mention it regardless. An example of the output I receive is attached although it is the output you would expect. Thank you for making this tool!

Example Output

CPU Compatibility List Discussion

The CPU Compatibility list is coming from the Systems Integrator page, not an actual requirement for Windows 11 support. See the same page for Windows 10 - https://docs.microsoft.com/en-us/windows-hardware/design/minimum/windows-processor-requirements Notice how there's a lot of missing CPUs that install Windows 10 just fine? Don't equate Systems Integrator requirements with OS requirements. These are ONLY to receive the "Windows Genuine Badge" for systems integrators - https://docs.microsoft.com/en-us/windows-hardware/design/minimum/supported/windows-11-supported-intel-processors

Ok, this is getting crazy now...story is changing constantly from MS camp. Best to wait?

Compile x86

We should compile for x86 instead of x64. Otherwise architecture checks makes no sense and user can't get ifo that x86 system are not compatible for direct upgrade.

gpedit changes seems to stop PC Health Check

Hello,

Great tool. But it seems you're missing the gpedit.msc check. Because the only thing I can remember is having modified one single setting in gpedit.msc for my VPN to work correctly. ๐Ÿ™ƒ

mmc_qNtRjyx8bd

WhyNotWin11_cN6ua0ZA7D

PCHealthCheck_m3BCLVGq5s

Improve CI

I think that the CI is pretty bad, I have been working a bit on improving it but I don't know Windows/Powershell that much and I hope that due to this project's popularity someone who knows better will see it.
So couple of points I think are worth improving:

  • Use more (GitHub provided) variables so the CI is more flexible (example ${{ github.repository }} which is used now)

  • Change manual git clone to actions/checkout (it's pretty easy, but for some reason not always as reliable)

  • Change manual autoit download+install to use some package manager (or just a faster/better/more elegant way, I tried chocolatey and it worked but was very slow, scoop worked much better, but with pretty small size of autoit tools and the fact that first you need to get scoop itself I don't know if it brings any time benefits)
    ^ Caching is used now

  • Remove the ugly (in my opinion) need for Start-Sleep -s 10. This is "because it returns back to shell before it completes". and by "it" I mean the autoit compiler/tools. I tried different methods, for example loop that checks if file exists but it either hanged the GitHub runner or was really slow (and still needed wait command anyway). Again, I might be missing something obvious here.

  • Print hash of produced binary (and then use it in release)

  • Automatically upload artifacts on release.

Does not check the display requirement (DirectX 12, WDDM 2)

Can you check the requirement for display?
As well the check on processor has a "?": Microsoft has obviously been hacked internally by Microsoft China, that silently modified the CPU support for ALL existing supported versions of Windows (7, 8, 8.1, 10, Home/Pro/Server/Enterprise/IOT...)
The Microsoft eligibility program was made by Microsoft China, using rules applicable only to PR China for the specific versions of Windows distributed in PR China (with many restrictions and differences).
Win 11 alpha tests have been made only internally by MS China, (including the leaked version that appeared on their site for some Chinese manufacturers): this version was evidently made only to test the program for manufacturers of new products. This should have had NO consequences on the existing contracted licences for the rest of the world.

Windows 11 eligibility has simply NEVER been tested by Microsoft for use by any one else than Chinese manufacturers for new PCs. But pushing that version is simply an abuse, because it has also silently dropped the support for all existing versions.

Microsoft must restore their support pages for Win7/8/8.1/10 (and related server/IOT versions) and clearly state that Win11 is still NOT ready and will not be available at fall outside the PR China market with their specific licences.

And Microsoft must drop their trust in their PR-Chinese subsidiary, clearly under influence of the PR China government, jsut interested to boost their sales (as if they needed it! There's not even enough supply to satisfy the demand on CPUs, RAMs, Graphics cards, SSD for billions new PCs that Microsoft want to waste with its current plan).

Windows 11 is simply not ready, it has NEVER been tested for deployment outside Chinese manufacturers or designers for new PCs. Microsoft has to admit it, and restore the existing support that has been maliciously and severey hacked by MS China!

But now Microsoft is lying and this LIE must end very fast, before it causes massive damages. All worldwide deployment plans have to be cancelled. They are FAKE.

Investigate Rare Weird UAC issue

I downloaded the exe file from the releases file and ran it. Nothing happened by the File Explorer stopped responding.

I restarted Windows Explorer and tried this several times. Same thing happens. Anyone else experiencing this?

I'm running dev channel
Edition Windows 10 Pro
Version Dev
Installed on โ€Ž5/โ€Ž7/โ€Ž2021
OS build 21376.1
Experience Windows 10 Feature Experience Pack 321.11803.0.3

Add Check for *OS Architecture*

This check should look on the OS Architecture. An x86 OS running on x64 can't be upgraded. Only a new installation is possible in this case.

Allow Window Dragging

Whats the reason behind the weird window settings?

I just quickly changed

$hGUI = GUICreate("WhyNotWin11", 800, 600, -1, -1)
;GUISetBkColor(0xF8F8F8)

Now the window can be dragged, minimized and closed normally and there isn't this weird line at the bottom anymore.

;$hExit = GUICtrlCreateLabel("X", 760, 10, 30, 30, $SS_CENTER+$SS_CENTERIMAGE)
;GUICtrlSetFont(-1, 24, 400)

Can be removed

Add Backup GPT formatting check

I have three drives and all have a "Partition style" of "GUID Partition Table (GPT)" as reported by the Windows 10 Disc Management Tool. WhyNotWin11 v 2.1.0.0 still shows "GPT Not Detected" in the Disc Partitioning category with a failed status.

Example of the drive properties as reported by the Windows 10 Disc Management Tool. All other drives have the same entry there.
image

WhyNotWin11 report:
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.