Starcraft on Vista Crash?

如果再Vista上面執行Starcraft,然後連線到私人伺服器,如PvPGN
會發生當掉的現象 “記憶體不能為written”
不過連官網似乎是沒有問題

這應該是PvPGN的因素,不過由於目前FreeBSD的ports是1.8.1版
原作有修正一些crash問題,出了1.8.2版不過不知道到底有沒有修正到這問題
我已經寫信去給維護該ports的人,麻煩他更新一下,也收到回信,應該很快就有1.8.2的ports

另外要解決目前的問題似乎是只有把DEP給關掉才行
方法如下(此方法只適用於VISTA):
1.開始–>cmd–>ctrl-shift-enter 或是找到命令模式右鍵以管理員身分開啟
2.bcdedit.exe /set {current} nx AlwaysOff
3.重開機

如果要恢復原本的DEP請用 bcdedit.exe /deletevalue {current} nx

如果你是XP的話,請用打開請用bcdedit.exe /set {current} nx AlwaysOff

不過如果您是自己架PvPGN的話 還是改一下伺服器設定比較快

If you run startcraft on Windows VISTA,and connect to unofficial server,
got a crash message “memory could not be written”.
You can turn the DEP off to resolve the issue.
1.run cmd as administrator
2.bcdedit.exe /set {current} nx AlwaysOff
3.reboot

if you want to turn DEP on
just change step 2 to “bcdedit.exe /deletevalue {current} nx”

And, if you build PvPGN server by yourself, you should fetch new version check file for your server,and client can connect without turning off the DEP

5 thoughts on “Starcraft on Vista Crash?”

  1. 你好,

    我的電腦是Vista的,我的 i-tunes 一直被 DEP關閉,

    所以我想要關閉DEP,看看會不會對我的 i-tunes有幫助

    但我不太懂版主打的指令 “開始–>cmd–>ctrl-shift-enter 或是找到命令模式右鍵以管理員身分開啟”

    我的步驟是 開始->執行->輸入cmd->確定 (可是這樣子就沒辦法像版主說的 “ctrl-shift-enter 或是找到命令模式右鍵以管理員身分開啟” )–> 進入一個黑色的對話視窗,內容如下

    Microsoft Windows [版本 6.0.6001]
    Copyright (c) 2006 Microsoft Corporation. All rights reserved.

    C:Usersuser>

    輸入 bcdedit.exe /set {current} nx AlwaysOff

    也就是 C:Usersuser>bcdedit.exe /set {current} nx AlwaysOff

    按enter後,它顯示 “無法開啟開機設定資料存放區 資料存取拒絕”

    不曉得是出在哪個環節上的錯誤

    麻煩版主再教我 更明確的設定方式與步驟,拜託版主了~~ 謝謝你

    Reply

Leave a Comment