Patch bổ sung chức năng
boot Real DOS-Mode
cho Windows ME 

Phạm Hồng Phước 

  • Real DOS-Mode Patch for Windows ME  version 1.3
  • Yêu cầu hệ thống : Windows 9x/NT/2000, 32 MB RAM, P-133

Download   (9KB)


Patch bổ sung option Real DOS-Mode cho Windows ME 
Ðể tiện lợi cho các bạn trong việc patch Windows ME, chúng tôi đã gom các file đã sửa lại nhét vào file tự chạy doswinme.exe. Bạn chỉ việc download về và chạy nó là sẽ tự động patch Windows ME. Patch này cho phép bạn chạy cả CD-ROM và chuột trong môi trường MS-DOS cũng như từ dấu nhắc MS-DOS có thể gõ WIN để vào Windows ME. Xin xem file Readme để biết cách sử dụng

Download   (270 KB)


Patch phục hồi các file system gốc cho Windows ME.
Khi không còn muốn sử dụng option Real DOS-Mode trong Windows ME nữa, bạn có thể chạy patch này để phục hồi lại Windows ME như khi nó ra lò. Chúng tôi đã gom các file system gốc - chưa bị sửa - đặt vào một file tự chạy phuchoi_winme.exe cho ban tien khôi phục. 

Download   (231 KB)


Bạn ắt đã phải ngạc nhiên tự hỏi cớ sao cái gã Windows Millennium (Win ME), vốn dựa trên cái nhân Windows 9x kernel, lại không có chức năng boot ở Real DOS-Mode ? Mà thiếu cái vụ này thì hơi bị kẹt rồi đa. Nhiều khi cần upgrade, hoặc chỉnh sửa, thay đổi một số file thuộc về cái hệ thống của Windows, hay đơn giản là nạp các file font hệ thống của Trí Tuệ Việt Nam, mà hỗng có cái mặt nền MS-DOS thì thật là vô phương. Mặc dù Win ME cho phép boot bằng đĩa mềm để vào MS-DOS. Nhưng như thế đâu có tiện bằng nhấn lệnh Shutdown rồi chọn mục Retart in MS-DOS Mode, hoặc chí ít thì cũng rình rập khi boot máy mà lẹ tay nhấn cái phím F8 ngay sau khi kết thúc quá trình check CMOS.

Nhưng cái mà có thiệt tình là kiến trúc của Win ME không cho phép tiếp cận với MS-DOS ? Win ME vẫn có MS-DOS đó chứ. Bạn dùng chức năng System Information của Norton Utilities 2001 sẽ thấy ngay version MS-DOS của Win ME là 8.0

Thật ra, theo Tiến sĩ Dr. Evil của nhóm MFD, Microsoft chỉ đơn giản là quyết định giấu cái option này trong Windows ME. Nguyên nhân vì đâu thì có lẽ phải hỏi bác Bill Gates.

Vì thế nhóm MFD đã tiến hành chỉnh sửa lại các file "IO.SYS", "COMMAND.COM" và "REGENV32.EXE" để chúng cho lộ diện Real DOS-Mode trong các hệ thống WinME. Kết quả là sau khi chỉnh sửa các file này, trong quá trình boot máy, bạn có thể nhấn tổ hợp phím Shift+F8 để boot thẳng vào MS-DOS thật và sử dụng các lệnh trong file "CONFIG.SYS" và "AUTOEXEC.BAT" trước khi Windows được load lên.

Patch này chỉ mới được test với bản Final Release của Win ME (build 4.90.3000). Nhưng theo MFD, nó có thể tương thích với các build WinME trước và trong tương lai.

Bản Real DOS-Mode Patch for Windows ME từ version 1.3  đã có thể sử dụng cho các phiên bản ngôn ngữ địa phương (tức NON-US versions) của Win ME. 

Việc sử dụng patch này tương đối là hơi phiền-phức-tạp. Bạn cần theo đúng như hướng dẫn dưới đây. Nhưng trước hết, xin thống nhất với nhau là trong phần hướng dẫn này, Win ME của bạn được cài theo path "C:\WINDOWS". Nếu bạn cài ở partition hay thư mục khác thì xin thay đổi path này cho đúng với thực tế máy mình.

BƯỚC 1 :

Trước khi chạy file patch, bạn làm các việc này :

1. Hình thành một thư mục tạm (thí dụ WINME BOOT) và copy vào đó ba file của Win ME :

  • "C:\WINDOWS\COMMAND.COM",
  • "C:\WINDOWS\COMMAND\EBD\IO.SYS" 
  • "C:\WINDOWS\SYSTEM\REGENV32.EXE".

2. Kiểm tra để ba file này đã được xóa thuộc tính chỉ đọc Read Only. (Có thể chạy từ thư mục tạm này dòng lệnh "ATTRIB -R -H -S *.*")

BƯỚC 2 :

Copy vào thư mục tạm này file patch "WINMEDOS.COM".

BƯỚC 3 :

Chạy file patch này để chỉnh sửa lại 3 file của Win ME.

BƯỚC 4 :

1. Sau khi đã patch thành công, bạn tiến hành copy 3 file đã được sửa này vào các thư mục sau đây :

* "IO.SYS" vào thư mục "C:\".

* "COMMAND.COM" vào cả hai thư mục "C:\WINDOWS\" và "C:\".

* "REGENV32.EXE" vào thư mục "C:\WINDOWS\SYSTEM".

2. Biên tập hai file  "C:\CONFIG.SYS" và "C:\AUTOEXEC.BAT" để thay đổi chúng theo cách thức dưới đây : 

* Bổ sung vào file  "CONFIG.SYS" dòng lệnh (xin chú ý là trong file sẽ không có hai dấu ngoặc kép " " như trong minh họa) : "DEVICE=C:\WINDOWS\IFSHLP.SYS"

* Bổ sung vào cuối của file "AUTOEXEC.BAT" dòng lệnh "C:\WINDOWS\WIN.COM"

Bây giờ bạn đã có thể boot máy vào  Real MS-DOS theo 3 cách :

nhấn F8 ngay sau khi khi boot xong CMOS. Khi xuất hiện menu Options, bạn nhấn tổ hợp phím SHIFT+F5 để vào dấu nhắc MS-DOS. Trong trường hợp này, từ dấu nhắc MS-DOS, bạn không thể gõ dòng lệnh C:\WIN để vào Windows mà phải nhấn nút Reset máy hay tổ hợp phím Alt+Ctrl+Del. Bạn cũng thể sử dụng được CD-ROM hay chuột trong MS-DOS

nhấn tổ hợp phím SHIFT+F8 ngay sau khi khi boot xong CMOS. Lần lượt trên màn hình sẽ xuất hiện những dòng hỏi ý kiến của bạn. Chỉ nhấn phím Y (Yes) để đồng ý cho load các file CONFIG.SYS và AUTOEXEC.BAT với các dòng lệnh trong chúng (nhất là lệnh chạy CD-ROM); cũng như lệnh chạy chuột (nếu như bạn có sửa hai file CONFIG.SYS và AUTOEXEC.BAT cho chạy CD-ROM và chuột ở MS-DOS). Lúc này, bạn đã có thể sử dụng CD-ROM và chuột ngoài MS-DOS rồi. Nhưng bạn cũng chỉ nên vào Windows bằng cách Reset máy (hay nhấn tổ hợp phím ALT+CTRL+DEL). Vào Win ngay cũng được, nhưng rất ư là nhiêu khê và mất nhiều thời gian hơn Reset một phát.

Còn trong trường hợp muốn boot thẳng vào MS-DOS mà không cần phải qua cái thủ tục nhấn F8, bạn chỉ việc cho dòng "C:\WINDOWS\WIN.COM" trong file AUTOEXEC.BAT tạm nghỉ việc bằng cách thêm vào trước dòng đó hai dấu 2 chấm (::). Trong trường hợp này, bạn có thể chạy CD-ROM và chuột ở ngoài MS-DOS bình thường. Rồi, từ dấu nhắc MS-DOS, bạn đã có thể gõ lệnh WIN để load Windows. (Xin lưu ý : chức năng này chỉ có được nếu như trong file CONFIG.SYS đã có lệnh "DEVICE=C:\WINDOWS\IFSHLP.SYS"

Nếu muốn sử dụng chuột trong MS-DOS, trong file AUTOEXEC.BAT, bạn thêm dòng path dẫn tới thư mục có file chạy chuột, thí dụ : "C:\SBCD\DRV\GMOUSE"

Nếu muốn sử dụng được CD-ROM ở MS-DOS, bạn phải thêm vào cả hai file AUTOEXEC.BAT và CONFIG.SYS những dòng lệnh cần thiết để nạp driver cho ổ CD-ROM. Thí dụ :

File AUTOEXEC.BAT :

"C:\SBCD\DRV\MSCDEX.EXE /D:MSCD001 /V /M:8"

File CONFIG.SYS :

"LASTDRIVE=Z"

"DEVICE=C:\SBCD\DRV\SBIDE.SYS /D:MSCD001 /P:170,15 /V"

(Xin chú ý : các dòng lệnh chạy CD-ROM này dùng cho trường hợp ổ CD-ROM chạy cáp IDE riêng biệt, không chung cáp với ổ cứng. Nếu drive CD-ROM của bạn, dính chùm với ổ cứng, hãy sửa lại tham số CD-ROM trong file CONFIG.SYS cho thích hợp. Chẳng hạn, nếu CD-ROM và ổ cứng chạy chung 1 cáp IDE, tham số đó có thể là "DEVICE=C:\SBCD\DRV\SBIDE.SYS /D:MSCD001 /P:1F0,14 /V").

Trong trường hợp bạn muốn hình thành một startup menu cho phép mình chọn giữa Windows và DOS khi boot máy, hạy biên tập hai file "CONFIG.SYS" và "AUTOEXEC.BAT". Cú pháp của startup menu này giống y hệt như cú pháp trên các hệ thống Win 9x.

Xin nhớ là option được cấu hình để load WinME cần phải có dòng lệnh thích ứng để load "IFSHLP.SYS" và chạy "WIN.COM" (như mô tả ở trên). 

Ngoài ra, cũng xin bạn an tâm khi nhìn thấy dòng tiêu đề "Starting Windows Emergency Boot..." khi xuất hiện startup menu. Cho dù ghi là boot khẩn cấp, nhưng cũng chỉ là ghi cho nó vui vậy thôi chứ nó chẳng đụng chạm tới cọng lông, sợi tóc nào của Windows cả. Sở dĩ xuất hiện tiêu đề này vì bạn đang sử dụng IO.SYS được cung cấp với đĩa mềm  Windows ME Emergency BootDisk.

Bạn cũng không còn được nhìn thấy dung nhan của logo startup của Windows ME nữa.

Bạn cũng nên lưu ý điều này : sau khi đã sửa các file để cho phép Win ME có thể truy cập vào MS-DOS như nói trên, quá trình load Windows sẽ lâu hơn bình thường khoảng 4-5 giây. Bởi vì quá trình start up phải check các tham số mà bạn bổ sung.

Cuối cùng, cũng xin thưa trước : patch này là của thiên hạ người ta bào chế, mình rinh về xài. Nên hư ra sao, tôi thành kính xin được miễn chấp. Tốt nhất là nên sao lưu lại tất cả các file gốc trước khi patch và thay thế chúng. Sau này, lỡ có bề gì còn có cái mà cứu gỡ. 

Và thêm một cái... cuối cùng cực kỳ quan trọng nữa : trước khi sử dụng patch khôi phục MS-DOS Mode này, bạn phải thủ sẵn trong tay một đĩa khởi động (Startup Disk) của Win ME. (Ðể tạo đĩa này, bạn nạp vào ổ một đĩa mềm 1.4 MB. Vào Control Panel, mở icon Add/Remove Programs. Chọn tab Startup Disk và click vào nút Create Disk...) Sau này, nếu lỡ có bị thất bại trong chuyện patch MS-DOS hay muốn copy trở lại các file Win ME nguyên thủy đã được sao lưu để khôi phục lại Win ME bình thường như bác Bill Gates muốn thế, bạn boot máy bằng đĩa khởi động Win ME đó, rồi tại dấu nhắc A:\ bạn gõ thêm dòng sys C :   để chuyển các file hệ thống của Win ME từ đĩa khởi động sang ổ cứng.

Phạm Hồng Phước

 


Chân thành cảm ơn Bác sĩ Dương Minh Hoàng (Ðồng Nai) đã cung cấp Real DOS-Mode Patch for Windows ME  version 1.3 và góp nhiều ý kiến quý báu sau một quá trình "voọc" PC tới mức quên cả... ống nghe.

TRANG CHỦ | TRANG MỤC LỤC

Copyright © 1999-2006 Pham Hong Phuoc Homepage