Windows 7 - 執行舊遊戲時,首次啟動rundll32

Windows 7 - 執行舊遊戲時,首次啟動rundll32

當我嘗試運行一些舊遊戲(特別是現在的暗黑破壞神2)時,當我雙擊遊戲圖標時,除了Rundll32.exe 在我當前用戶下啟動之外沒有任何反應,這會消耗我的CPU 之一。我可以透過「再次」運行遊戲來進入遊戲 - 當我第二次運行遊戲時,遊戲正確啟動,但運行緩慢 - RunDLL 進程消耗另一個處理器。

我有一個解決這個問題的方法 - 可以在實際運行遊戲後終止 Rundll32 進程(=雙擊圖標兩次)並且它運行得很好。我很確定這不是由病毒或惡意軟體引起的(受 Eset Smart Security 和 Spybot 保護的電腦)。知道如何解決這個問題以便可以只運行遊戲一次嗎?

答案1

您可以使用 Windows 7 相容模式「使舊程式在此版本的 Windows 中運作」。

大多數為 Windows Vista 編寫的程式也可以在此版本的 Windows 中執行,但某些較舊的程式可能運作不佳或根本無法運作。如果為早期版本的 Windows 編寫的程式無法正常執行,您可以嘗試手動或使用程式相容性疑難排解來變更該程式的相容性設定。

這是如何使用的信息相容模式

答案2

當您啟動 Windows 中安裝的任何遊戲時,遊戲資源管理器會嘗試造訪 Microsoft 遊戲更新網站:

https://games.metaservices.microsoft.com/games/SGamesWebService.asmx

如果您沒有可用的網路連接,則會rundll掛起。若要擊敗更新檢查,請打開regedit,找到此資料夾:

HKEY_CLASSES_ROOT\LocalSettings\Software\Microsoft\Windows\GameUX\ServiceLocation

您將看到遊戲密鑰。重命名密鑰。右鍵單擊右側窗格並建立名為“Games”的新字串值。雙擊該值並插入電腦上的任何本機路徑(使其追逐虛擬路徑)。重啟你的電腦。

相關內容