Windows-7

命令與征服:將軍不在 Windows 7 64 位上啟動

  • August 26, 2020

對於 64 位 Windows 7 與 Generals 和 Zero Hour 的問題,我嘗試了大量的解決方案,但無濟於事。我一直在網際網路上尋找解決我的問題的方法。

也就是說,我已經正確創建了具有正確文件類型的 options.ini 文件,並更改了解析度以匹配我的桌面解析度。我已更改遊戲啟動器上的屬性以授予它管理員權限並在啟用 XP 3 兼容性的情況下執行它。我已更改文件中的基本安裝文件夾和數據文件夾以禁用只讀訪問。

值得注意的是,我並沒有遇到與我讀過的其他人一樣的錯誤。我的問題是,在授予在 XP 3 中執行的權限之前,遊戲明確告訴我它無法啟動並嘗試以較舊的兼容性執行它。啟用此功能後,嘗試啟動遊戲根本不起作用,沒有錯誤報告或任何東西。Generals.exe 會在幾秒鐘內消失。

我嘗試過許多其他修復,但由於它們比較晦澀而無法記住。可以肯定的是,我更新了directx,並且我的圖形驅動程序是最新的,儘管在一個月前安裝更新出現問題後,當我在瀏覽器中觀看影片時,我的驅動程序核心偶爾會凍結。

我不知道如何讓將軍工作。我真的很想讓它執行,這樣我就可以為它播放一些優秀的模組。

另一個答案和Arqade 上的另一個問題概述了該遊戲不再有效的原因。基本上,微軟修補了 Windows 7 和 8 中的一個安全漏洞,使某些防寫不再起作用。不過,有一個比另一個答案中概述的更簡單、更安全的解決方案(請注意,沒有適用於 Windows 10 的解決方法)。首先,以管理員身份打開命令提示符:

Windows 按鈕 -> cmd.exe -> 右鍵點擊 -> 以管理員身份執行

執行此命令(使用確切的空格)以重新啟用驅動程序的服務:

sc config secdrv start= 需求

你應該收到一條[SC] ChangeServiceConfig SUCCESS消息。然後執行這個命令來啟動服務:

sc 啟動 secdrv

然後打開遊戲,它應該工作!每次要使用 SafeDisc 或 SecuROM 執行此遊戲或任何其他基於 CD 的遊戲時,您都必須啟動該服務,並且您可能希望在完成後停止它以降低安全風險。

我也有 Windows 7 64 位。將軍在某些時候確實在我的電腦上工作過,但有一段時間不再工作了。我確實嘗試了您提到的所有修復程序,最終我發現我的問題是由 Windows 更新引起的,特別是更新 KB3086255。這是一個連結,向您展示如何解除安裝上述更新:

引用自:https://gaming.stackexchange.com/questions/239123