Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PatcherNT project #20

Open
wyf180 opened this issue Oct 23, 2023 · 2 comments
Open

PatcherNT project #20

wyf180 opened this issue Oct 23, 2023 · 2 comments

Comments

@wyf180
Copy link

wyf180 commented Oct 23, 2023

Win nt system before XP also have some bugs when installing on modern CPUs.Including ntfs version was too old so the partition would broken when mount the virtual disk,win 2000 would crash when installing the components if the cpu is too fast,the old nt systems also can't be used on too big hard disk ,etc.Could you write a patcherNT project to fix these errors.

@Torinde
Copy link

Torinde commented Dec 10, 2023

NT 3.1

Windows NT 3.1 cannot be installed on Pentium II or newer processors. Microsoft never fixed the problem, but unofficial patches are available.

1 2 PII patch for NT3.1 and NT3.5 (maybe the same issue as for 486-with-CPUID, fixed by this source code)

@Torinde
Copy link

Torinde commented May 10, 2024

win 2000 would crash when installing the components if the cpu is too fast

@wyf180, is this #4 or some other problem?

Listing here some other NT CPU patchy situations, but I think they are low priority or out of scope:

  • NT4/2K (and some versions of XP) - CMPXCHG8B is optionally supported. It works on Intel/AMD/Cyrix models that have it. WinChip, Crusoe, mP6 (and other) processors support the instruction, but due to Windows NT/2K detection bug it won't be utilized with them. Same applies to other optional features.
  • Vista - due to a bug it attempts to update microcode on Intel P5 CPUs, but those don't support that. Non-Intel CPUs and Intel P6 and onwards work OK
  • Win7 - same bug as Vista, fixed by KB980358, which can be slipstreamed
  • Win7/8.x - updates after 2017 won't install on Kaby Lake and some other processors (does that affect Virtual machines?) - there is a patch
  • Win8.x - W8CPUFeaturePatch removes checks for NX, SSE2, PAE, CMPXCHG16B - but may result in problems/instability, especially if the CPU lacks of PAE (and CMPXCHG16B for x64 editions).
  • Win10 - versions 1703 and later do not support Intel Clover Trail system-on-chips, per Microsoft's stated policy of only providing updates for devices during their OEM support period.[221][281]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants