นักพัฒนารูฟัสที่นี่
ดังที่ชี้อย่างถูกต้องโดย@ magicandre1981เวอร์ชันของ MS-DOS ที่ Rufus ให้มาคือ MS-DOS จาก Windows Millenium Edition "uncrippled" เพื่อเปิดใช้งานการบูต (ฉันไม่ได้ประดิษฐ์แพตช์นี้ แต่หยิบขึ้นมาจาก HP USB และอื่น ๆ เครื่องมือ)
นอกจากนี้และนี่ก็เป็นส่วนที่สำคัญ Rufus ไม่ได้ฝังไฟล์ MS-DOS ภายในแอปพลิเคชัน แต่หยิบมันขึ้นมาจากระบบ Windows ที่มันใช้งานเพราะเนื่องจากไบนารีของ MS-DOS เป็นกรรมสิทธิ์และลิขสิทธิ์โดย Microsoft เป็นเรื่องผิดกฎหมายสำหรับทุกคนยกเว้น Microsoft ในการแจกจ่ายไบนารี MS-DOS ไม่ว่าจะเป็นไฟล์ zip หรือแอปพลิเคชัน (ตามความเป็นจริงปรากฏว่า HP ประสบปัญหาทางกฎหมายกับ Microsoft เมื่อพวกเขาพยายามผลิตรุ่นของพวกเขา ยูทิลิตี้ HPUSBFW ที่ฝังไฟล์ Windows 98 MS-DOS และ Microsoft ทำให้พวกเขาหยุดทำอย่างนั้น)
ดังนั้นถึง Windows 10 เราวางใจได้ว่าไฟล์ MS-DOS (จาก Windows ME) นั้นรวมอยู่ใน DLL ( diskcopy.dll
) ที่ Windows ใช้ในการสร้างแผ่นฟลอปปี้ดิสก์ DOS ที่สามารถบู๊ตได้ และเลือกไฟล์จากที่นั่นซึ่งเราสามารถทำถูกต้องตามกฎหมาย
แต่ด้วยการแนะนำของวินโดวส์ 10 ไมโครซอฟท์ลดลงความสามารถในการสร้าง floppies สามารถบูตได้ (เนื่องจากไม่มีใครใช้ Windows 10 คาดว่าจะบูตจากฟลอปปี้) diskcopy.dll
และลบออก ซึ่งหมายความว่าเราไม่มีวิธีทางกฎหมายในการสร้างแฟลชไดรฟ์ USB ที่บูตได้กับ MS-DOS อีกต่อไปและผลลัพธ์สุดท้ายก็คือ:
- หากคุณใช้ Rufus บน Windows XP เป็น Windows 8.1:คุณมีความสามารถในการสร้าง USB ที่สามารถบูตได้ด้วยFreeDOSหรือ MS-DOS (รุ่น WinME)
- หากคุณใช้ Rufus ใน Windows 10 หรือใหม่กว่า:คุณมีความสามารถในการสร้าง USB ที่สามารถบู๊ตได้ด้วย FreeDOS เท่านั้น
ในทางปฏิบัติฉันยังไม่ได้พบกับรายงานที่จับต้องได้จากใครบางคนที่ระบุว่า FreeDOS ไม่ทำงานที่ MS-DOS ทำซึ่งเป็นสาเหตุที่ฉันไม่พิจารณาว่าการสูญเสียการสนับสนุน MS-DOS ใน Windows 10 เป็นจำนวนมาก นอกจากนี้เมื่อเทียบกับการใช้ MS-DOS ซึ่งเป็นแหล่งข้อมูลปิดและ Microsoft ได้หยุดการสนับสนุนเป็นเวลานานแล้วFreeDOS เป็นโอเพ่นซอร์สและได้รับการสนับสนุนอย่างแข็งขันดังนั้นคุณมักจะดีกว่าที่ใช้ FreeDOS