Korzystam z systemu Windows 7 i dostaję dziwne błędy z różnych aplikacji, na przykład próba odinstalowania VMware Workstation powoduje następujący błąd:
"Error in the lua script: [string "-------------------------------------------..."]:785: attempt to call global 'ReadRegistry' (a nil value)"
Podczas próby uruchomienia Process Explorera (który zawsze działał idealnie) pojawia się błąd „Nie można wyodrębnić obrazu 64-bitowego. Uruchom Process Explorer z katalogu do zapisu”. mimo że wypróbowałem to w wielu katalogach, do których mam uprawnienia do zapisu. Tylko wtedy, gdy uruchomię go jako administrator, będzie działał poprawnie.
Myślę, że może to wynikać ze zmiennych środowiskowych, ponieważ dodałem dodatkową ścieżkę do mojej zmiennej „path”, aby umożliwić mi łatwe wykonywanie w cmd z dowolnego folderu, ale od tego czasu nie tylko go usunąłem, ale wykonałem Przywracanie systemu i „ Nadal otrzymuję te same błędy.
Oto zmienna PATH dla systemu:
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\GNU\GnuPG\pub;C:\Program Files (x86)\Nmap
a oto zmienna TEMP użytkownika:
C:\Users\Arron\AppData\Local\Temp
Czy te błędy są spowodowane moją edycją zmiennych środowiskowych, czy istnieje inny problem?
EDYCJA: Myślę, że znalazłem problem, użyłem Monitora Procesu, aby zobaczyć, co się dzieje i wygląda na to, że nic nie może zapisać do mojego lokalnego folderu Temp. Oto wynik, gdy jest uruchamiany jako zwykły użytkownik:
Ale po uruchomieniu jako administrator to się udaje:
Głównym problemem jest to, że nie widzę nic złego w uprawnieniach do folderu tymczasowego. Wygląda na to, że każdy ma dostęp do odczytu i zapisu:
Mam również pełne dzienniki Monitorowania procesów, zarówno dla uruchamiania jako użytkownik, jak i dla administratora, jeśli w ogóle mogłyby pomóc.
źródło
Odpowiedzi:
Wydaje mi się, że znalazłem rozwiązanie, w jakiś sposób uprawnienia do mojego folderu Temp zostały zmienione, więc nie miałem już pełnej kontroli. Teraz, gdy wróciłem do pełnej kontroli, nie mam już błędów z Process Explorer.
źródło
Jeśli zasady ograniczeń oprogramowania są ustawione tak, aby zapobiegać uruchamianiu plików exe w takich folderach
AppData\Local\Temp
, wystąpi również ten błąd. W takim przypadku zasadę nieograniczonej ścieżki można ustawić w zasadach grupy jakoPonowne uruchomienie nie powinno być konieczne.
źródło