Willkommen im cgboard - classic games Forum! Deine gemütliche Retro Gaming Community. Besuche uns auch im Discord Chat.

[Hilfe] RegEdit / Wo sind die Kompatibilitäts-Einstellungen
#1
0
Wenn ich ein Spiel in Win 8.1 installiere und Kompatibilitätseinstellungen (z.Bsp. auf W9Cool vornehme, wird dies irgendwo gespeichert. (wahrscheinlich in der WIN-Registrierung). Wenn ich das Spiel de- und neuinstalliere, sind die Komp-Einstellungen nämlich wieder da.

Wo finde ich diese Einstellungen zum löschen, oder rücksetzen??
Zitieren
#2
1
Findest du hier HKCU (Current User)


Code:
CompatKeyPath$ = "\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\"



Game Exe als String und die dazu gehörige Value: (z.b)
Code:
"d:\Morrowind\Morrowind.exe" = RUNASADMIN WINXPSP2 DISABLETHEMES DISABLEDWM HIGHDPIAWARE


Hier aus Lh.GameStart

Code:
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "Win95"        :\OSModus_Description$ = "Windows 95"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "Win98"        :\OSModus_Description$ = "Windows 98"   
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "Win2000"      :\OSModus_Description$ = "Windows 2000"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "Win2000Sp2"   :\OSModus_Description$ = "Windows 2000 /SP2"       
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "Win2000Sp3"   :\OSModus_Description$ = "Windows 2000 /SP3"      
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "WinXP"        :\OSModus_Description$ = "Windows XP"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "WinXPSp1"     :\OSModus_Description$ = "Windows XP /SP1"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "WinXPSp2"     :\OSModus_Description$ = "Windows XP /SP2"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "WinXPSp2_GW"  :\OSModus_Description$ = "Windows XP /SP2 (GW)"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "WinXPSp3"     :\OSModus_Description$ = "Windows XP /SP3"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "VistaRTM"     :\OSModus_Description$ = "Windows Vista RTM"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "VistaRTM_GW"  :\OSModus_Description$ = "Windows Vista RTM (GW)"        
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "VistaSP1"     :\OSModus_Description$ = "Windows Vista /SP1"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "VistaSP2"     :\OSModus_Description$ = "Windows Vista /SP2"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "Win7RTM"      :\OSModus_Description$ = "Windows 7 /RTM"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "NT4SP5"       :\OSModus_Description$ = "WindowsNT4 /SP5"        
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "WinSrv03"     :\OSModus_Description$ = "Server 2003"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "WinSrv03Sp1"  :\OSModus_Description$ = "Server 2003 /SP1"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "WinSrv08R2RTM":\OSModus_Description$ = "Server 2008R2 /RTM"
        AddElement(CompatibilitySystem()): CompatibilitySystem()\OSModus$ = "WinSrv08SP1"  :\OSModus_Description$ = "Server 2008 /SP1"          
       

Hier sind die Schlüssel Codes:

Code:
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "8And16BitGDIRedraw"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "8And16BitAggregateBlts"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "8And16BitDXMaxWinMode"       
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "256Color"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "640x480"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "APITracing"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "AppRecorder"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "AccelGdipFlush"  
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "ChangeFolderPathToXPStyle"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "ClearLastErrorStatusonIntializeCriticalSection"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "CorrectCreateBrushIndirectHatch"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "CorrectFilePaths"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "CustomNCRender"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Disable8And16BitD3D"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DisableCicero"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DisableDWM"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DisableFadeAnimations"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DisableNXHideUI"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DisableNXShowUI"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DisableThemeMenus"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DisableThemes"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DW"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DWM8And16BitMitigation"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DirectXTrimTextureFormats"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DirectXVersionLie"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "DXGICompat"         
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "ElevateCreateProcess"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "EmulateSorting"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "EmulateSortingServer2008"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "EmulateGetDiskFreeSpace"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "EnableIISBizTalk"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "EnableNXShowUI"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "FaultTolerantHeap"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "FDR"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "ForceDxSetupSuccess"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "GlobalMemoryStatus2GB"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "GlobalMemoryStatusLie"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "GetDriveTypeWHook"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "HandleBadPtr"         
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "HeapClearAllocation"         
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "HighDpiAware"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "IgnoreAdobeKMPrintDriverMessageBox"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "IgnoreAltTab"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "IgnoreDirectoryJunction"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "IgnoreException"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "IgnoreFloatingPointRoundingControl"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "IgnoreFontQuality"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "IgnoreSetROP2"               
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Layer_Force640x480x8"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Layer_ForceDirectDrawEmulation"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Layer_Win95VersionLie"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "LoadLibraryRedirect"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "MsiAuto"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "NullEnvironment"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "pLayerGetProcAddrExOverride"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "PopCapGamesForceResPerf"         
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "ProcessPerfData"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "ProfilesSetup"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "RedirectCHHlocaletoCHT"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "RunAsAdmin"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "RunAsHighest"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "RunAsHighest_GW"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "RunAsInvoker"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "SecuROM7"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "SystemMetricsLie"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "TextArt"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "TrimDisplayDeviceNames"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "VerifyVersionInfoLiteLayer"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "VirtualRegistry"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Win95VersionLie"       
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Win98VersionLie"             
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "WinNT4SP5VersionLie"       
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Win2000VersionLie"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Win2000SP1VersionLie"       
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Win2000SP2VersionLie"             
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Win2000SP3VersionLie"       
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "WinXPVersionLie"
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "WinXPSP2VersionLie"       
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "WinXPSP3VersionLie"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "VistaSP1VersionLie"       
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "VistaSP2VersionLie"             
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "Wing32SystoSys32"        
        AddElement(CompatibilityEmulation()): CompatibilityEmulation()\Emulation$ = "WRPMitigationLayer"   


Die ganze Show habe ich von den Microsoft Seiten.
Zitieren
#3
0
Danke Traxx!

Ich muss das löschen, da ich ja immer ein Games-Verzeichnis habe. Wenn ich dort nach ein paar Jahren, mal wieder ein altes Spiel installiere, kann es passieren das die Komp-Einstellungen das Spiel nicht starten lassen (obwohl es benötigt wird). Installiere ich in eine anderes Verzeichnis mit den gleichen Komp-Einstellungen gehts wieder. Allerdings weiß ich das meist später nicht mehr, das es daran lag.

Also kann ich alles bei Layers löschen?

Es gibt außer -Layers noch den Unterpunkt Stores bei Compatibility Assistent. Da sind tausende Eiunträge drin. Kann ich die auch löschen?
Zitieren
#4
0
Bei windows 8/10 keine ahnung. Bei Windows 7 kannste die alle Löschen. Hab ich auch schon geamcht. Dabei wollte ich nur ordnung reinbringen. Mach doch voher ein export backup von dem Zweig und lösche se alle.

Deshalb die Idee mit Lh.GameStart. Vor Spielstart wird alles nötige in die Registry eingtragen. nach Spielende wird das wieder aus der Registry entfernt.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Früher oder Heute - Welche Spiele sind wirklich besser? Heinrich Reich 15 3.129 28.02.2024, 13:46
Letzter Beitrag: purpur
  [Problem] Die fünfte Dimension crasht in Qemu+W95 Commodus 23 1.179 24.01.2024, 01:15
Letzter Beitrag: selectahpat
  Angekündigte Spiele, die nie erschienen sind. SonataFanatica 54 8.352 02.10.2022, 08:02
Letzter Beitrag: Heinrich Reich
  Die miesesten Spiele aller Zeiten Gabumon 18 4.123 20.02.2022, 20:49
Letzter Beitrag: Atreyu
  100 PC-Spiele, die man vor dem Tod gespielt haben sollte Heinrich Reich 7 1.161 15.09.2021, 15:54
Letzter Beitrag: Heinrich Reich

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste