leecher1337 / ntvdmx64

Run Microsoft Windows NTVDM (DOS) on 64bit Editions
823 stars 81 forks source link

NTVDM64 blocks Windows search #235

Closed komfort64 closed 3 months ago

komfort64 commented 1 year ago

I installed ntvdm64 from "http://www.columbia.edu/~em36/ntvdmx64.html". After the reboot of the pc the Windows search doesn't run. After uninstalling ntvdm64 the Windows search was o.k.

Linden10 commented 1 year ago

I was experiencing the same problem as recent as June of this year, not knowing what's causing the issue. I installed NTVDM64 back in February 2023 and windows search was working fine up until randomly it stopped working back in June, only finding out it stopped working two months later this August.

After analyzing the dump files that SearchIndexer.exe dumps, I was able to find that NTVDM64 was the cause! In the dump files, it says that it's "Unable to verify checksum for ldntvdm.dll" and that the Failure Bucket ID (what caused SearchIndexer.exe to fail) was "INVALID_POINTER_WRITE_c0000005_ldntvdm.dll!Unknown" with an error code of "ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.".

I wonder if there's a way to prevent Windows Search from accessing/skip ldntvdm.dll so that it can proceed to work...

Glad to find someone else who had the same problem!

leecher1337 commented 1 year ago

Refer to https://github.com/leecher1337/ntvdmx64/issues/196#issuecomment-1173059215 to create a blacklist entry for the process that ldntvdm.dll is interfering with, maybe it helps...

Linden10 commented 1 year ago

Refer to #196 (comment) to create a blacklist entry for the process that ldntvdm.dll is interfering with, maybe it helps...

Thank you! I just tried what you suggusted with the entry in ldntvdm.ini being:

[blacklist] SearchIndexer.exe

and put it in C:\Windows and after that, started up the search service and it worked without any issue!

Again thank you, now search works again! ^_^