Access runtime 2003 не запустится в Windows 10 Enterprise
Access runtime 2003 не запустится в Windows 10 (Enterprise).
Используя MSI-пакет, я могу успешно установить Access 2003 Runtime.
Однако, когда я запускаю Access с Northwind, он падает перед отображением базы данных. Если я запускаю Access без базы данных, происходит сбой до того, как он достигнет "Вы забыли свою базу данных".
Я устанавливаю на Windows 10 Enterprise (10.0.14393 N/A Build 14393). В журнале приложений только 1 сообщение об ошибке, ошибка 1000, нарушение прав доступа. (ничего во всех других журналах). Я установил MSI и включил подробное ведение журнала (18K строк), и не было никаких доказательств проблем с установкой.
Я могу повторить проблему на других ноутбуках с той же сборкой.
Если я беру MSI и запускаю его на Windows 10 Prof дома, я могу открыть Northwind, как и ожидалось. Если я запускаю Access без базы данных, он работает, достигает "Вы забыли свою базу данных" и закрывается полностью.
1 ответ
Оказалось, что это связано с EMET и DEP. У нас есть версия 5.51 EMET
Запустив графический интерфейс EMET Notification (от имени администратора), а затем запустив Access, я получил уведомление на панели задач:
"EMET обнаружил снижение DEP и закроет приложение MSAccess.exe"
Это также регистрируется в журнале приложений (раньше этого не было).
Когда я перезапустил sysinternals procmon, я увидел, что EMET был запущен, когда MSAccess начал работать.
Есть варианты с DEP и внутри EMET.
Однако оказалось, что у нас включена защита DEP. OptOut и OptIn не действуют, Emet все еще запускается. и это может быть изменено только путем изменения политики безопасной загрузки
4 значения:
bcdedit / set {current} nx AlwaysOn - наша настройка по умолчанию
bcdedit /set {current} nx OptOut - может установить это, но EMET все еще включен
bcdedit /set {current} nx OptIn - может установить это, но EMET все еще включен
bcdedit /set {current} nx AlwaysOff
Произошла ошибка при настройке данных элемента. Значение защищено политикой безопасной загрузки и не может быть изменено или удалено