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

Windows cannot update after ntvdmx64 installed #131

Closed
Zxilly opened this issue May 22, 2021 · 3 comments
Closed

Windows cannot update after ntvdmx64 installed #131

Zxilly opened this issue May 22, 2021 · 3 comments

Comments

@Zxilly
Copy link

Zxilly commented May 22, 2021

As title described, I cannot update my Windows to 21H1 and got error 0x80070020. I use install.bat uninstall to remove ntvdmx64 and things work out.
Is that possible to fix this issue?

@leecher1337
Copy link
Owner

See #128
I may add these 2 batchfiles to installation package to just disable and enable loader so that users don't have to uninstall the whole package.
The problem is due to an attempt of Windows update to replace conhost.exe which fails when loader is active.
Currently there is no known way to overcome this issue. It can be reproduced, but as update installation is running during logon, usermode debugging is not easily possible at this stage, thus the reason on why conhost.exe gets blocked when loader is loaded is still unknown (after all, conhost also loads other .dll modules and it doesn't get blocked by that).
If someone is able to debug it, that would be great. From what I undestrand so far, poqexec!PoqOperation_HardlinkFile somehow fails.
conhost.exe is just a hardlink to the current conhost.exe in the WinSXS-Folder. On update, the hardlink needs to get changed, but this fails with an error, but no idea, why.

leecher1337 added a commit that referenced this issue May 24, 2021
…ates failing. #95 #131 #128

Loader now enforces ConhostV1 for all users so that NTVDM works for all users in system.
@leecher1337
Copy link
Owner

No further feedback by the user, assuming that it can be considered fixed.

@Zxilly
Copy link
Author

Zxilly commented Jun 19, 2021

I cannot install new version ntvdmx64 after that commit and re-compile.
I will try to collect log and later report.

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