PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   [知識] 解決遊戲不明原因跳出的一個小技巧. (https://www.pcdvd.com.tw/showthread.php?t=1007484)

滄桑悠無愁 2013-04-02 03:51 PM

彷彿回到了 DOS 時期搶主記憶體 640k 的年代 .. :flash: :flash:

chowtom 2013-04-02 03:52 PM

引用:
作者滄桑悠無愁
彷彿回到了 DOS 時期搶主記憶體 640k 的年代 .. :flash: :flash:

沒辦法 誰叫B社的遊戲老是有抓不完的BUG :D :D

慕凡 2013-04-02 04:00 PM

嗯...
 
引用:
作者z29112027
還是一樣出現『 ’ bcdedit ’ 不是內部或外部指令、可執行的程式或批次檔。』:jolin: ,已經多次確認沒打錯字,空格也都照你所說的在bcdedit後空一格,才打 / 左斜線。

PS:在下是32bit的XP SP3,有使用ramdisk之類的程式,記憶體也有上16G。


humm...

我再找了一下. 應該XP是可以用的. 不過用的方法跟win 7不一樣.

下面是一個大陸討論串裡面提到的. 我直接貼過來, 沒有解決的話你可以在孤狗打Bcdedit.exe xp, 拉出來的蠻多講到這東西在XP下面要怎使用的.

============================

bcdedit.exe是外部命令,位于windows 7或pe3的windows\system32文件夹下,要在xp下使用的话,必须把该文件复制出来,放到某个文件夹中使用,比如c:\tmp文件夹,注意以下几点:

1该命令是命令行工具,必须在命令提示符下使用,即使是制作的包含bcdedit.exe命令的批处理,也只能在命令提示符下通过 输入该批处理运行,而不能直接通过鼠标双击运行。

2 在命令提示符中运行bcdedit命令的时候,bcdedit.exe文件必须也在当前目录中,否则有可能出错。
3一般情况下,bcdedit在不同机器上制作的启动项目是不能通用的,比如同样的配置,我在win7下制作包含win xp的启动项目无法再在另一台机器上使用,必须重新创建一次。但是如果创建的引导grub的启动项。则可以通用。
4一般情况下,在xp下新增的bcd启动项,即使成功完成,也不能在win7 下使用,但如果是引导grub则没有这个问题。
5r如果熟悉grub,并且已经会使用bcdedit在原有bcd上创建grub启动项后,就可以利用win7中的bootsect.exe复制到xp中,用boostsect /nt60 all 将原有ntfs5.x转换为ntfs6.x,接着将别人的winpe3复制到硬盘上,重新启动进入pe,在pe中修bcd,创建新的启动项,启动顺序如下方案:
bios--bootmgr--bcd--xp的ntldr或者是
bios--bootmgr--bcd--grldr.mbr--grldr--menu.txt--ntldr

慕凡 2013-04-02 04:03 PM

嗯...
 
引用:
作者chowtom
沒辦法 誰叫B社的遊戲老是有抓不完的BUG :D :D


單就這個來講其實.. 也不太算bug啦.. 其他的遊戲/軟體也有這種情況發生, 所以這個小技巧如果碰到遊戲在32位元下面因為讀取過量單一檔導致跳出的話, 都可以試試.

P.S. 我mod沒掛很多所以可能因為這樣就解決問題. 我看英文討論區有的人掛mod的數量真的很驚人.. 幾十個在跳的. 還加掛ENB一海票有的沒的. 那個就變得很複雜問題..

chowtom 2013-04-02 04:24 PM

引用:
作者慕凡
單就這個來講其實.. 也不太算bug啦.. 其他的遊戲/軟體也有這種情況發生, 所以這個小技巧如果碰到遊戲在32位元下面因為讀取過量單一檔導致跳出的話, 都可以試試.

P.S. 我mod沒掛很多所以可能因為這樣就解決問題. 我看英文討論區有的人掛mod的數量真的很驚人.. 幾十個在跳的. 還加掛ENB一海票有的沒的. 那個就變得很複雜問題..

這個問題其實可以透過提供64Bit執行檔來解決
不曉得為啥B社無法提供 可能遊戲引擎本身就不支援64Bit

另外B社遊戲BUG多是其來有自的
不然也不會出現Unoffical Skyrim Patch這種非官方修正包

32Bit的OS用的3GB Patch有時候會衍生出其他的詭異問題
因為以往會保留1.XG的RAM給系統使用 用了這個Patch就變相壓縮系統可用記憶體變成1G不到
有時候反而會產生其他問題

NEC9821 2013-04-02 04:35 PM

引用:
作者gksaza
話說這個上古少女玩好久一直沒去過主線 都在玩mod XD
連龍吼都沒學到幾招

+1
我搞到房子後就在整張地圖四處走,最近想試試吉普賽馬車MOD。

Solp 2013-04-02 06:07 PM

引用:
作者慕凡
64bit.. 說實在的我還沒用到那麼猛, 硬體普普通通能用而已. 而且如果要用64還要整個全部重灌.. Steam, Origin, 遊戲的mod.. 算了. :laugh:

其實32bit轉64bit沒想像中的麻煩說
我用了win7內建的搬家工具
加上自己搬一些常用程式的設定
遊戲的部份保留整個資料夾留起來,系統裝好之後再裝一次遊戲
然後再把就遊戲資料夾蓋過去
有些遊戲不用重裝就可以直接玩了
結果不到半天就搬完了 :o

然後
64bit其實也會跳遊戲
看起來也像是超載

第三個意外發現是
遊戲方面幾乎沒有什麼相容性的問題
驅動程式也可以用舊32bit的

CDR-RDC 2013-04-02 08:07 PM

引用:
作者z29112027
還是一樣出現『 ’ bcdedit ’ 不是內部或外部指令、可執行的程式或批次檔。』:jolin: ,已經多次確認沒打錯字,空格也都照你所說的在bcdedit後空一格,才打 / 左斜線。

PS:在下是32bit的XP SP3,有使用ramdisk之類的程式,記憶體也有上16G。


XP 設法與 Vista 以上的不同

在 boot.ini 中,加入 /3GB,下面是範例

---------------------------------------
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB
---------------------------------------

上面是定義 kernel 使用 1G, App 使用 3G (default 是 Kernel 2G, App 2G)

但實際上可用記憶體不到 4G (32-bit 硬體驅動定址空間佔用問題),App 提高到 3G而kernel保留的太少會出問題

所以 /3GB 之後再加上 /Userva=2600 <-這個數字自行調整拿捏,這裡只是舉例

成為

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB /Userva=2600

這時 App 可用 2600MB, Kernel 可用 1024+(3072-2600)=1496MB

如果你 ramdisk 是用 4G 以上的空間就沒影響,若 ramdisk 吃到 4G 以下的空間就要小心,kernel 空間太低系統會掛掉

erai 2013-04-02 08:18 PM

等mod介紹

沒持續在玩 & 追mod,每次新的開始,都是在試mod


所有的時間均為GMT +8。 現在的時間是06:08 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。