การแก้ปัญหา เมื่อ Restart Windows 8 แล้วไปต่อด้วย Windows 7 หรือ XP จะมีการ Run Checkdisk
เมื่อสัก 2-3 อาทิตย์ก่อน มีท่านทีถามในห้อง Hardware ว่า เขาได้ลอง Windows 8 แล้วพบว่า จะเกิดอาการ Checkdisk ทุกครั้งหลังจากทีได้ Reboot เครื่องไปใช้ Windows 7 โดยทีเขาได้ลง Windows 8 และ windows 7 คนละ Harddisk และ ทำการ Boot Select ด้วย Bios ของ Mainboard
ผมได้ค้นหาใน Google แล้ว (แต่ผมยังไม่ได้ทดลองดู ท่านทีมีปัญหาก็ลองดูเองครับว่า ใช้ได้ไหม) ในปัญหา Checkdisk อันเนื่องมาจาก Windows 8 พอสรุปได้ผลดังนี้
หมายเหตุ Windows 8.1 อาจไม่เป็นแบบนี้ก็ได้ครับ
สาเหตุ 1..Windows 8 ได้ถูกออกแบบมาเพื่อรองรับ Format แบบใหม่ในอนาคตทีชื่อว่า ReFS ซี่ง ReFS จะไม่ต้องทำการ Checkdisk อีก ซี่งจะดีกว่า NTFS
2..Windows 8 ได้ออกแบบให้มี Fast Shutdown เพื่อให้ปิดและเปิดเครื่องได้เร็ว ซี่งวิธีการก็คือ การเขียน File และ อ่าน file เวลาปิด/เปิด เครื่อง จะทำโดยมีขนาด file ทีเล็กกว่า windows 7 ทำให้ประหยัดเวลา ทำให้เครื่องปิด/เปิดได้เร็ว
เมื่อ file มีการเปลี่ยนแปลงการปิด/เปิด ดังนั้น ระบบนี้จะทำให้ Windows 7 หรือ XP เข้าใจผิดพลาดว่า เครื่อง shutdown ไม่เรียบร้อย ดังนั้น พอ Boot เครื่องใหม่ด้วย Windows 7 จะเกิดการ Checkdisk ทันที ทำให้เสียเวลาตอน Boot เครื่องไป
การแก้ไขปัญหา
1..เมื่อติดตั้ง windows 8 แล้วให้ทำการ Uncheck Fast Startup ที Power Option
2..ถ้าเครื่องคอมได้ทำข้อ 1 แล้ว ปัญหาจบ ก็ดีไป แต่ถ้าไม่จบ ต้องทำการแก้ใข Registry ใน Windows 7 หรือ XP ด้วย เพื่อ ไม่ให้ Run AutoCheckDisk
ซี่งเขาเขียนไว้ดังนี้
Hi
I have a duel boot windows 8 on a separate drive and I installed win 8 with the win XP drive unplugged so I would not have to use the absolutely stupid win 8 boot loader. I use my bios boot loader for a very fast start up and chose which drive to use. The problem is, win XP sees the win 8 drive as being corrupt and tries to fix it. Win 8 uses a file system that did not exist yet. The next boot to win 8 after the win XP scan, Win 8 would scan and repair the damage win XP did. Around and around we go!!! I did every one of these things listed here and on other pages about the web to stop the incessant check disk at every boot. Nothing would stop it. Then I just tried this one thing myself and it worked!
Click Start, click Run, type regedit, and then click OK. Locate and then click the following key in the registry: HKEY_LOCAL_MACHINESystemCurrentControlSetContro lSession ManagerBootExecute On the Edit menu, click Modify the registry parameter of 'autocheck autochk' to '0' instead of *. should read >>> autocheck autochk 0 <<< when finished. I did not remove the other inputs that //www.kellys-korner-xp.com/xp_tweaks.htm number 82 put in the registry before this that did not work.
Only putting zero for the 'autocheck autochk' did the trick. I think the astric tells it to check all.
Rick
Create Date : 03 กันยายน 2556 |
Last Update : 3 กันยายน 2556 10:18:46 น. |
|
0 comments
|
Counter : 3777 Pageviews. |
|
|