คำตอบของ Robert นั้นตรงจุด หากต้องการขยายให้กว้างขึ้นและตอบคำถามของ OP เกี่ยวกับการตั้งค่าโหมดที่หลากหลาย ...
หากคุณมีโฟลเดอร์ที่เต็มไปด้วยไฟล์. exe คุณสามารถทำสิ่งนี้ได้:
for %x in ("*.exe") do reg.exe Add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%~fx" /d "WINXPSP3"
ตัวอย่างนี้ใช้ HKCU แทน HKLM ให้แน่ใจว่าได้เลือกสิ่งที่คุณต้องการจริงๆ
หากต้องการลบการตั้งค่าด้วยการแจ้งให้ยืนยันสำหรับแต่ละรายการ:
for %x in ("*.exe") do reg.exe Delete "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%~fx"
เพิ่ม /f
ไปยังจุดสิ้นสุดหากคุณไม่ต้องการให้ระบบทำการยืนยัน
(ถ้าคุณโหวตคำตอบนี้โปรดลงคะแนนให้ Robert ด้วย!)