我正在嘗試更新我的 DELL VOSTRO 260 BIOS。我正在努力去任何地方。如果我下載 exe 並嘗試使用 FreeDOS USB 驅動器來運行它:
這是我得到的:
C:\> ms-a10
SfxDos v2.11 [2012/06/25]
Extracting Files: [6174382 / 6174382] 100%
BIOS Version:
Current Version: A04
New Version: :A10
Update BIOS (y/n)? y
Disable secure compatibility function.
CurVer:A04, Chk version A: A00, Chk version X :X00
- Error: Problem allocating memory
Get ME Firmware version…Compare ME version…
The ME version is same or lower than current ME version. Skip update ME
顯然出了什麼問題,但是什麼?
答案1
該程式實際上不會在 DOS 中運行(這解釋了你的記憶體分配錯誤)。我還沒有嘗試過這個,但理論上,如果您可以訪問構建它所需的文件或在網上找到現成的 ISO,您應該能夠從 Windows PE 環境(例如 Win7 PE 或 BART 的 PE)運行此 EXE。
到目前為止一切順利,但您會注意到下載的是 Windows 執行檔。正如它不能在 Ubuntu(或任何其他 Linux)下運行一樣,它也不能在舊版本的 Windows 下運行,特別是 MS-DOS 或 MS-DOS 的任何模擬。儘管下載頁面上可能會提到與早期版本的 Windows 相容,但還是如此。使用任何舊版 DOS 類型環境,.exe 都會運行,但會退出,除了列印出煩人的訊息之外,不會執行任何操作。
此時的關鍵要素是 Windows 7 修復磁碟。有多種方法可以獲得它,包括從互聯網上的來源購買,或與擁有 Windows 7 電腦的人交朋友。如果幸運的話,您的電腦製造商會在您的包裝盒中捆綁一台。我選擇在我的 Ubuntu 機器上製作一個,使用在 VirtualBox 中運行的 Windows 7 副本,並根據此改編製作救援磁碟的說明網站。
好消息是,從哪個版本的 Windows 7 取得修復磁碟似乎並不重要。由於這是 BIOS 升級,如果您的電腦是 64 位,那麼無論您使用 32 位元還是 64 位元版本都沒有關係。
一旦您擁有 Windows 7 修復磁碟,剩下的就很簡單了。如果您願意,您可以將其製作為可啟動 USB,但如果您的盒子有 CD 驅動器,則無需這樣做。步驟如下:
- 將下載的BIOS升級.exe放在普通USB上。
- 從 Windows 7 修復磁碟重新啟動計算機,出現提示時按空白鍵。
- 導航到命令提示字元。 (使用恢復工具->命令提示字元)。
- 找到您的 USB 的正確磁碟機代號(在命令列上輸入 dir a:然後輸入 b、c 等,直到找到正確的磁碟機代號)。
- 在命令列上導航到它(輸入帶有冒號的磁碟機號)。
- 透過鍵入檔案名稱來運行該檔案(注意選項卡自動完成功能有效:))。
- 從那裡,只需按照螢幕上的說明進行操作,並確保您的電腦在升級完成時保持開機狀態。
也許這會幫助: