Die Access Runtime 2003 wird unter Windows 10 Enterprise nicht gestartet

1048
johnc

Die Access Runtime 2003 wird unter Windows 10 (Enterprise) nicht gestartet.

Mit einem MSI-Paket kann ich die Access 2003-Laufzeitumgebung erfolgreich installieren.

Wenn ich Access mit Northwind starte, stürzt es jedoch ab, bevor die Datenbank angezeigt wird. Wenn ich Access ohne Datenbank starte, stürzt es ab, bevor es "Sie haben Ihre Datenbank vergessen" erreicht.

Ich installiere auf Windows 10 Enterprise (10.0.14393 nicht verfügbar Build 14393). Es gibt nur 1 Fehlermeldung im Anwendungsprotokoll, Fehler 1000, Zugriffsverletzung. (nichts in allen anderen Protokollen). Ich installierte die .msi und aktivierte die ausführliche Protokollierung (18K-Zeilen), und es gab keine Hinweise auf Installationsprobleme.

Ich kann das Problem auf anderen Laptops mit demselben Build wiederholen.

Wenn ich die .msi nehme und sie unter Windows 10 Prof zu Hause ausführe, kann ich Northwind wie erwartet öffnen. Wenn ich Access ohne Datenbank starte, funktioniert es, es erreicht "Sie haben Ihre Datenbank vergessen" und wird sauber geschlossen.

0

1 Antwort auf die Frage

0
johnc

Es stellte sich heraus, dass es mit EMET und DEP verbunden ist. Wir haben die Version 5.51 von EMET

Beim Starten der EMET-Benachrichtigungs-GUI (als Administrator) und dann beim Starten von Access erhielt ich eine Benachrichtigung in der Taskleiste:

"EMET hat eine DEP-Minderung festgestellt und die Anwendung MSAccess.exe geschlossen."

Dies wird auch im Anwendungsprotokoll protokolliert (zuvor nicht).

Als ich sysinternals procmon erneut durchführte, konnte ich sehen, dass EMET ausgelöst wurde, als MSAccess gestartet wurde.

Es gibt Optionen mit DEP und innerhalb von EMET.

Es stellte sich jedoch heraus, dass der DEP-Schutz jederzeit aktiviert ist. OptOut und OptIn haben keine Auswirkung, Emet startet noch. Dies kann nur durch Ändern der Secure-Boot-Richtlinie geändert werden

4 Werte:
bcdedit / set nx AlwaysOn - unsere Standardeinstellung
bcdedit / set nx OptOut - kann dies einstellen, aber EMET kam immer noch auf
bcdedit / set nx. OptIn - konnte dies einstellen, aber EMET kam immer noch on
bcdedit / set nx AlwaysOff Beim
Festlegen der Elementdaten ist ein Fehler aufgetreten. Der Wert ist durch die Secure Boot-Richtlinie geschützt und kann nicht geändert oder gelöscht werden