Coder Social home page Coder Social logo

builtbybel / readysunvalley Goto Github PK

View Code? Open in Web Editor NEW
198.0 11.0 21.0 3.09 MB

Replacement for Microsoft PC Health Check app

Home Page: https://www.builtbybel.com

License: MIT License

C# 100.00%
windows-11 windows10 pc-health-check microsoft readiness

readysunvalley's Introduction


ReadySunValley
ReadySunValley

The "unofficial" replacement for Microsoft PC Health Check app 😀
(working on official)

Are you ready for Windows 11 aka Sun Valley update?

Latest GitHub release Downloads on GitHub GitHub last commit GitHub issues

FeaturesDownloadCredits

screenshot

Generate detailed report why your PC isn't supported

screenshot

Features

To determine if your current PC will be able to run Windows 11, you can check out this list of system specifications on Microsoft's website, or use its PC Health Check app. Unfortunately Microsoft removed temporarily this key tool people were using to see if they could update. This is where my replacement ReadySunValley app comes in.

Next to this it also features options for

  • Generating a detailed report why your PC isn't supported
  • Bypassing TPM/Secure boot restrictions
  • Comparing your results with Microsoft requirements
  • Grabbing a screenshot to directly share your results on social media!

Download

Credits

This project is based upon the idea of https://github.com/mag-nif-i-cent/Affinity11


Website Builtbybel.com  ·  GitHub @builtbybel  ·  Twitter @builtbybel

readysunvalley's People

Contributors

belim avatar oleg-chashko avatar timse201 avatar yuki-gh avatar

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

readysunvalley's Issues

ReadySunValley does crash on ASUS Sabertooth X99 W10 x64 21H1

I have tried ReadySunValley on ASUS Sabertooth X99 machine (with no TPM v2.0 chipset plugged into the TPM-L 20-pin on board connector) and got a crash. See attached file.
WhyNotW11 tool does not crash on the same PC.
W11.Compatibility.Checker tool does not crash on the same PC.

RSV_bug_11juillet21

Incorrectly detecting Secure Boot and TPM

Says unsupported for secure boot, and not present for TPM on a computer already running Windows 11 which I know has both, anything I can provide you to help fix this let me know

You need to provide credit.

If you're going to basically copy my code line for line you should probably credit me in your repo and application. Considering you've been releasing it on software websites without mention of my authorship. I'd be okay with a link to the original github added in your program.

TPM listed as not present, but it is

Windows 11 Version 22h2 (OS Build 22621.1413)
I have TRM enabled (v2), which I have confirmed in the BIOS and on Windows itself.

As this utility doesn't seem to think it's enabled, it won't let me continue without a registry hack to be applied, which I won't do as I have TPM 2 enabled on the system (otherwise W11 wouldn't have installed).

Computer specs:
11th Gen Intel Core i7-1165G7 @ 2.80GHz
16GB RAM
2047MB NVIDIA T500 Graphics
Dell Precision 3560 Laptop

Question: do I need a third-party app (WhyNotWin11)?

I warn you at once! I will communicate as a regular user (us 99%).
I downloaded your program yesterday. I ran it, and I see that my computer has DirectX 12. Then I clicked some button in your program. A new window opened and I see that my computer doesn't have DirectX 12. Question is your program itself does not know if it has DirectX 12 or not. And what should I believe, it seems your program does not work quite right. I will go on the internet to look for a better program than yours.

That's the kind of thing that will happen, and not just one. And this test is only on one computer. With more computers and their configurations there will be even more discrepancies.
Screen Shot 2021-07-16 at 12 47 07

P.S.:
I'm sorry, but I don't understand this sacred meaning, the integration of downloading a third-party application.

marked as trojan

windows defender detects as trojan today:
Script/Wacatac.B!ml

Typos in the code

Misprints in the code in English. Ich habe dein Deutsch nicht überprüft. Ich denke, dein Deutsch perfekt ist.
Screen Shot 2021-07-12 at 16 13 18
Screen Shot 2021-07-12 at 16 30 47
Screen Shot 2021-07-12 at 16 34 42
Screen Shot 2021-07-12 at 16 37 28
Screen Shot 2021-07-12 at 16 46 10
Screen Shot 2021-07-12 at 16 47 52
Screen Shot 2021-07-12 at 16 48 55
Screen Shot 2021-07-12 at 16 49 58
Screen Shot 2021-07-12 at 16 59 56

Accessibility Features are Missing

Hi there,

Very great idea on making such a program, considering that Microsoft discontinued their app, which was not so clear anyway.

The problem is that, visually impaired and/or blind ones like me, can't use the software due to its inaccessibility with NVDA.
You can find more info about NVDA on https://www.nvaccess.org/ - that's the free software most blind people use.

Is integration with NVDA or other screen readers planned?

Thanks.

Available memory may be incorrectly evaluated.

For me, a 128 GB partition with a little less than 64 GB free space shows up as a problem. However, I believe that Microsoft does not require the free space, but the total size with 64 GB. Also, when hovering the mouse over this problem, no further information is displayed.

Wrong SecureBoot detection

Disk partition -- wrong (I have 4 HDDs and system one IS GPT);
Secure Boot -- I think for now possibility must be marked for compatibility, not the current state.

ReadySunValley Hungarian translate

Hello,
I've created the Hungarian language file, I would like to offer.
Unfortunately, I don't understand the Pull request or the fork.
I hope you find it useful... :)

Download latest Nightly/testing build!

If something does not work and a testbuild is provided, it can now be downloaded here

DOWNLOAD
Version from: July 18, 2021 18:00 PM
No testing release available

Issues Addressed in latest release

  • New application icon (thanks to Oleg Chashko)
  • Improved storing application data (now under LocalAppDataDir\Packages\36220Builtbybel.ReadySunValley_k6hq5jrzcagm8\Settings)
  • Removed support for getting a second opinion with utility WhyNotWin11 #18 #34
  • Refactored Inet connectivity check
  • Improved OS detection #33
  • Fixed several localization bugs
  • Updated Japanese localization #35
  • UI Improvements

Please note that you will have to update testing releases manually to latest stable release

App stopped on 3/13 (gpu) test

varrible value
Tested on: Windows 11 build 220000.51 (tested by DISM/SFC)
CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz 3.20 GHz
Dedicated GPU: No

I can only click "continue" and force kill app / "stop" (click on interface generate error sound).

Maybe duplicate of d3n4c3/Affinity11#1

For details on how to invoke JIT (just in time) debugging
dialog box instead, please refer to the end of this message.

************** Exception text **************
System.Management.ManagementException: Not supported 
   w System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
   w System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
   w ReadySunValley.MainWindow.DoCompatibilityCheck()
   w ReadySunValley.MainWindow.MainWindow_Shown(Object sender, EventArgs e)
   w System.Windows.Forms.Form.OnShown(EventArgs e)
   w System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
   w System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   w System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
   w System.Windows.Forms.Control.InvokeMarshaledCallbacks()


************** Loaded sets/kits **************
mscorlib
    Kit/set version: 4.0.0.0
    Version Win32: 4.8.4390.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
ReadySunValley
    Kit/set version: 0.21.5.0
    Version Win32: 0.21.5
    CodeBase: file:///C:/Users/Krystian/Downloads/ReadySunValley_x64/ReadySunValley_x64.exe
----------------------------------------
System.Windows.Forms
    Kit/set version: 4.0.0.0
    Version Win32: 4.8.4390.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Kit/set version: 4.0.0.0
    Version Win32: 4.8.4360.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Kit/set version: 4.0.0.0
    Version Win32: 4.8.4390.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Kit/set version: 4.0.0.0
    Version Win32: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Kit/set version: 4.0.0.0
    Version Win32: 4.8.4390.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Kit/set version: 4.0.0.0
    Version Win32: 4.8.4161.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Management
    Kit/set version: 4.0.0.0
    Version Win32: 4.8.4161.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
System.Windows.Forms.resources
    Kit/set version: 4.0.0.0
    Version Win32: 4.8.4161.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
    Kit/set version: 4.0.0.0
    Version Win32: 4.8.4161.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Debugging in JIT mode **************
To enable just-in-time (JIT) debugging, the .config file of this
application or computer (machine.config) must have
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging enabled
debugging.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, all unhandled exceptions
are sent to the JIT debugger registered on your computer
and are not handled in this dialog box.

Improve the behavior of the program loading indicator (WhyNotWin11)

  1. Gradual and smooth filling of the loading bar with color.
  2. At the end of the download, the caption (Launch of the WhyNotWin11 program).
  3. Please remove artifacts when the download is complete.

At the moment: The video is slowed down in 2 times (for easy study of the process).

Screen_1.mp4

Not reporting correctly when more than one graphics card

Using version 0.52.1 x64, ReadySunValley reports;
DirectX 12
WDDM 1.3
This is not correct. My PC has two graphic cards.
The first card is not Windows 11 compliant but the second card is.
The program result seems to have taken DirectX version from second card and WDDM version from first card.

DxDiag_x64 reports
For first graphics card
DDI Version: 11.2
Feature Levels: 11_0,10_1,10_0,9_3,9_2,9_1
Driver Model: WDDM 1.3

For second graphics
DDI Version: 12
Feature Levels: 11_0,10_1,10_0,9_3,9_2,9_1
Driver Model: WDDM 2.5

DxDiag_x64.txt

WDDM version not recognized properly

Hello,
the check fails due to recognizing WDDM 1.3 instead of 3.0. However, the 3.0 driver is installed...
Btw the notebook has a 17.3 inch display (used as main), second display is 21.5 inch.
Keep up the good work!

20210710_180315_ReadySunValley_x64

20210710_180802_dxdiag

Exception dot NET error during checking DX and WDDM

Windows 10 Pro x64
21H1
19043.1081
Windows Feature Experience Pack 120.2212.3920.0
Intel HD 620 (latest drivers)

20210628-1624887975
20210628-1624888000

Details on how to invoke just-in-time (JIT) debugging
instead, the dialog box appears at the end of this message.

************** Exception text **************
System.FormatException: Invalid input string format.
   at System.Number.ParseDouble (String value, NumberStyles options, NumberFormatInfo numfmt)
   at System.Convert.ToDouble (String value)
   w Moin11.MainWindow.Form1_Load (Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad (EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl ()
   at System.Windows.Forms.Control.CreateControl (Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl ()
   at System.Windows.Forms.Control.WmShowWindow (Message & m)
   at System.Windows.Forms.Control.WndProc (Message & m)
   at System.Windows.Forms.Form.WmShowWindow (Message & m)
   at System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded kits **************
mscorlib
    Assembly version: 4.0.0.0
    Win32-Version: 4.8.4390.0 built by: NET48REL1LAST_C
    CodeBase: file: /// C: /Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Moin11
    Assembly version: 0.10.12.0
    Win32 Version: 0.10.12
    CodeBase: file: /// C: /Users/fademind/AppData/Local/Temp/Rar$EXa14292.8176/Moin11_x64.exe
----------------------------------------
System.Windows.Forms
    Assembly version: 4.0.0.0
    Win32-Version: 4.8.4390.0 built by: NET48REL1LAST_C
    CodeBase: file: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly version: 4.0.0.0
    Win32-Version: 4.8.4360.0 built by: NET48REL1LAST_C
    CodeBase: file: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly version: 4.0.0.0
    Win32-Version: 4.8.4390.0 built by: NET48REL1LAST_C
    CodeBase: file: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly version: 4.0.0.0
    Win32-Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly version: 4.0.0.0
    Win32-Version: 4.8.4390.0 built by: NET48REL1LAST_C
    CodeBase: file: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Management
    Assembly version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
mscorlib.resources
    Assembly version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
    Assembly version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT debugging **************
To enable just in time (JIT) debugging, the .config file for this
application or computer (machine.config) must have
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with enabled
debugging.

E.g:

<configuration>
    <system.windows.forms jitDebugging = "true" />
</configuration>

When JIT debugging is enabled, any unhandled exceptions
are sent to the JIT debugger registered on the computer
and are not supported in this dialog box.

ReadySunValley cannot start

Hi, I tested this app on 2 PC, but no success.
Click to ReadySunValley.exe and - nothing...

Windows 10 Pro 21H1, 19043.1110

Bypass

Funktioniert bei mir nicht.TPM wird weiterhin als Fehler erkannt.Bei Windows Insider wird mir sofort eine Fehlermeldung bezüglich Win 11 gezeigt.Auch andere Tools zeigen es weiterhin an.

Storage check fails if HDD size is in TB

Hello! Thank you for the nice tool.

My system has 1.8 TB of hard disk.

In the MainWindow.cs, GetTotalFreeSpace(systemdrive) returns something like 1986661847040, and FormatBytes(systemfreespace) returns 1.8.

So,
if (systemspacedouble >= 64)
fails for TB. I think...

2021-07-01 223345

"Disk Partition Type" check fails, if one drive is MBR formatted [not the main drive]

Hi,
thanks for this nice tool.

I came across a small issue. One non-GPT formatted drive causes the whole "Disk Partition Type" check to fail.

There are 4 SSDs inside my PC and one is indeed MBR formatted, but it is not the main drive, so ReadySunValley should not even check that, should it? From my understanding Win 11 check tools should only check the main drive (the one Windows is running on) or am I wrong?

  1. Samsung SSD 970 Pro 1TB M2 (GPT formatted) [Win 10 / drive C]
  2. Samsung SSD 960 EVO 1TB SATA (GPT formatted)
  3. Samsung SSD 960 EVO 1TB SATA (GPT formatted)
  4. Samsung SSD 840 Pro 128GB SATA (MBR formatted)

image

Wrong detection DirectX - WDDM2

I have a Radeon RX 570 with last AMD drivers, DirectX 12 and WDDM 2.7 and I have Error "DirectX too low" and WDDM2 not at the minimum ... (which is false) WhyNotWin11 is ok
DxDiag.txt

Vulnerability-Disclosure with WhyNotWin11

Hi,

i think you should not include the above utility anymore to your app.
It is well known that it has a security leak. The developer has also made it known here and the topic when i mentioned it was immediately closed by the Github moderator, even though it is not fixed

I've opende an issue here rcmaehl/WhyNotWin11#460

You should at least point this out when downloading the app. i will definitely only use yours for now.

Thanks!
Edo

Drive detection

My Surface 5 Pro with micro SD card shows that the boot drive has MBR, this is incorrect.

SD card is drive D, the Windows and boot drive is C

When I remove the SD card, the result is correct. The test should ignore other drives besides the primary boot.

photo_2021-07-02_14-26-26
photo_2021-07-02_14-27-02

Wrong UEFI detection

I have GA-Z68XP-UD5 board with BIOS on it (not UEFI. I am trying to flash official UEFI but after succeful flash board were glitched and I rollback to BIOS (I am happy it does)).
Compatibility-Screen-Win11-BEAR-PC
As well there is typo in UI in Compare section for WhyNotWin11 app name - its missing.

Improved CPU Compatibility detection

check latest testing build #20 and give feedback

  • moved all supported cpus (intel, amd, qualcomm) into one resource file
  • maybe a milisecond faster detection Using StreamReader.ReadLine!?
  • reference file generated in output dir of app (temp dir, localappdir?)

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.