ฉันเรียกใช้ Windows 7 และฉันได้รับข้อผิดพลาดแปลก ๆ จากแอพพลิเคชั่นต่าง ๆ เช่นการพยายามถอนการติดตั้ง VMware Workstation ทำให้เกิดข้อผิดพลาดดังต่อไปนี้:
"Error in the lua script: [string "-------------------------------------------..."]:785: attempt to call global 'ReadRegistry' (a nil value)"
เมื่อฉันพยายามเรียกใช้ Process Explorer (ซึ่งทำงานได้อย่างสมบูรณ์แบบเสมอ) ฉันได้รับข้อผิดพลาด "ไม่สามารถแยกอิมเมจ 64 บิตเรียกใช้ Process Explorer จากไดเรกทอรีที่เขียนได้" แม้ว่าฉันจะลองในหลาย ๆ ไดเรกทอรีก็ตามฉันมีสิทธิ์ในการเขียน เมื่อฉันเปิดใช้ในฐานะผู้ดูแลระบบจะทำงานได้อย่างถูกต้อง
ฉันเชื่อว่าอาจเป็นเพราะตัวแปรสภาพแวดล้อมในขณะที่ฉันเพิ่มเส้นทางพิเศษให้กับตัวแปร "เส้นทาง" ของฉันเพื่อให้ฉันสามารถดำเนินการได้อย่างง่ายดายใน cmd จากโฟลเดอร์ใด ๆ แต่ฉันไม่เพียง แต่ลบมันออก แต่ยังทำการคืนค่าระบบ m ยังคงได้รับข้อผิดพลาดเดียวกัน
นี่คือตัวแปร PATH สำหรับระบบ:
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
และนี่คือตัวแปร TEMP ของผู้ใช้:
C:\Users\Arron\AppData\Local\Temp
ข้อผิดพลาดเหล่านี้เกิดจากการแก้ไขตัวแปรสภาพแวดล้อมหรือมีปัญหาอื่นหรือไม่?
แก้ไข:ฉันคิดว่าฉันพบปัญหาฉันใช้การตรวจสอบกระบวนการเพื่อดูว่าเกิดอะไรขึ้นและปรากฏว่าไม่มีอะไรสามารถเขียนไปยังโฟลเดอร์ Local Temp ของฉัน นี่คือผลลัพธ์เมื่อเรียกใช้ในฐานะผู้ใช้ปกติ:
แต่เมื่อรันเป็นผู้ดูแลระบบสำเร็จ:
ปัญหาหลักคือฉันไม่เห็นอะไรผิดปกติกับสิทธิ์ของโฟลเดอร์ temp ของฉันดูเหมือนว่าทุกคนได้อ่านและเขียนเข้าถึง:
ฉันยังได้รับการตรวจสอบกระบวนการเต็มรูปแบบสำหรับการเปิดตัวในฐานะผู้ใช้และผู้ดูแลระบบหากพวกเขาจะช่วยได้เลย