![]() Recent versions of Adobe Reader introduced a Protected Mode, where by the Adobe Acrobat process has less privileges and is sandboxed. Which, it should, unless there is a lower-level function the framework uses internally. But this assumes that the COM framework will in deed call CoGetPSCLSID itself in order to look up proxystub CLSIDs. which then removes the need for us to specifically call CoGetPSCLSID and or CoRegisterPSCLSID ourselves. One possible work around to this might be for NVDAHelper itself to hook CoGetPSCLSID, and in our implementation, return the CLSIDs we want registered. We know that the standard Windows CoGetPSCLSID function does not cause this instability in other apps, so it may be possible that Adobe is hooking in its own implementation for security reasons, I'm not sure yet. This was found by disabling smaller and smaller parts of the nvdaHelperRemote code until getting to this line. ![]() But from investigation it is very clear to me that it is the call to CoGetPSCLSID that starts the instabilities. Rather the crash is pretty random, but sometimes in the Microsoft TSF framework, sometimes in focus handling for other UI frameworks. This however is not where the actual crash ends up happening. It seams that the instability is caused by at least the first call to CoGetPSCLSID, on line 174 of nvdaHelper/remote/COMProxyRegistration.cpp when trying to get existing IAccessible2 interface to proxyStub mappings. Yes Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu? ![]() If NVDA add-ons are disabled, is your problem still occurring? Yes Have you tried any other versions of NVDA? If so, please report their behaviors. Windows 10 21h1 Name and version of other software in use when reproducing the issue:Īdobe reader DC Other information about your system: Other questions Does the issue still occur after restarting your computer? System configuration NVDA installed/portable/running from source: Unable to register interface IAccessibleHyperlink with proxy stub IAccessible2Proxy.dll, code -2147023156 Expected behavior:Īdobe reader does not exit and NVDA reads document. Thread 8124, build\x86_64\remote\COMProxyRegistration.cpp, registerCOMProxy, 182: NVDA plays multiple error tones, and Adobe reader exits with no visible error. download and install latest Adobe reader 64 bit.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |