ผมแตกกระทู้มาจาก
http://www.trendypda.com/modules/newb ... p?topic_id=7032&forum=24& นะครับ จะได้อ่านกันง่ายๆ
ก็ต้องขอขอบคุณคุณ Amethyst ด้วยครับสำหรับการนำความรู้มาเผยแพร่
------------
EWF ย่อมาจาก Enhanced Write Filter ครับ ซึ่งปกติแล้วฟังก์ชั่นนี้จะมีเฉพาะใน Windows XP รุ่น Emb เท่านั้น แต่เราโมมาใช้กับรุ่นทั่วๆ ไปนะครับ
หลักการของ EWF คือป้องกันไม่ให้เขียนข้อมูลใดๆ ลงในหน่วยบันทึกข้อมูล (ในกรณีนี้คือ SSD นั่นเอง) ถ้าจะเขียนอะไร ให้เขียนลง RAM ไปก่อน แล้วเมื่อถึงเวลาเราจะสั่งให้มันบันทึกลง SSD ทีเดียวเลย (มักจะเป็นตอนปิดเครื่อง)
ผลก็คือทำให้ความเร็วสูงขึ้นอย่างมาก เพราะจุดอ่อนของ SSD ใน one นั้นมันเขียนช้าครับ ทำให้ทุกอย่างช้าไปทั้งหมดเลย
แต่ก็มีข้อเสียนะครับ คือถ้าเครื่องมีปัญหาไปก่อนที่จะสั่งเขียนข้อมูลลงไป ก็จะทำให้ข้อมูลต่างๆ เหล่านั้นหายไป แต่ไม่ค่อยเป็นปัญหามากกับ one หรอกครับ เพราะมันเป็นเน็ตบุ๊คที่มีแบตครับ หมดห่วงว่าไฟดับ แล้วงานเข้า
แล้วก็ผลข้างเคียงจะทำให้ shutdown ช้าลงอย่างมาก เพราะเราอั้นข้อมูลไปเขียนตอนนั้นหมดเลย (ถ้าใช้เยอะๆ อาจจะ shutdown ได้นานถึง 5 นาที) แต่สำหรับผมถือว่าคุ้มครับ เพราะเครื่องเร็วขึ้นมากจริงๆ ถ้าจะดับเครื่องอย่างเร็วก็ stand-by ไปก่อน
อีกเรื่องนะครับ คือควรทำ EWF หลังจากลงโปรแกรมเรียบร้อยแล้วนะครับ คือเป็นเครื่องที่พร้อมใช้แล้ว
แต่ถ้าจะลงโปรแกรมอะไรเพิ่ม (โดยเฉพาะตัวใหญ่ๆ) หลังจากลงโปรแกรมแล้ว ให้รัน commit.bat ทีหนึ่งครับ จะปลอดภัยขึ้น
-------------------
เอาแหละครับ งั้นเรามาเริ่มทำกันเลยดีักว่า จริงๆ ในเว็บต้นฉบับมีหลายวิธีนะครับ แต่ที่ผมทำแล้วสำเร็จคือวิธีนี้
ดูที่ไฟล์ที่แนบไปให้นะครับ (ขอขอบคุณ cylo จากบอร์ด
www.aspireoneuser.com สำหรับไฟล์ต้นฉบับ)
1. คลา่ยห้อง Windows ลงที่ C: ครับ มันจะจัดการวางไฟล์ที่จำเป็นในห้องที่ถูกต้องโดยอัตโนมัติ
2. ดับเบิ้ลคลิกไฟล์ .reg ทั้ง 2 ไฟล์ครับ เพื่อสั่งให้ Windows เริ่มใช้งาน EWF
3. ที่นี้ไปที่ start menu -> run พิมพ์ cmd แล้ว enter เพื่อเปิด command prompt ขึ้นมาครับ
4. พิมพ์ "cd\" แล้ว enter เพื่อไปที่ c:\
5. สั่ง "xcopy ntldr backup_ntldr /h" เพื่อเก็บไฟล์สำคัญของระบบนี้ไว้ก่อน
6. สั่ง "del ntldr /a s h /f" เพื่อลบไฟล์ ntldr ออก
7. คลายไฟล์ ewfntldr จากในไฟล์ zip ลง c: แล้วเปลี่ยนชื่อเป็น ntldr
เช็คถูกให้ชื่อไฟล์ถูกต้องนะครับ สำคัญมากๆ เมื่อทำเสร็จแล้วให้ restart เครื่อง
------------------------------
หลังจากรีเซ็ตเครื่องแล้ว ลองกลับไปที่ command prompt (ทำแบบข้อ 3) แล้วพิมพ์ "ewfmgr c:" ถ้าถูกต้องจะเจอข้อความประมาณนี้
Protected Volume Configuration
Type RAM
State ENABLED
Volume ID BB E6 0E BC 00 64 15 00 05 00 00 00 00 00 00 00
Device Name "\Device\HarddiskVolume1" [C:]
Max Levels 1
Clump Size 512
Current Level 1
Memory used for data 2624000 bytes
Memory used for mapping 4096 bytes
-----------------------------
ที่นี้เราก็ต้องสั่งให้เครื่องจัดเก็บไฟล์ลง HDD ตอนปิดเครื่องครับ ก่อนอื่นให้คลายไฟล์ commit.bat ในไฟล์ zip ไปไว้ที่ c: ก่อน
1. ไปที่ start menu -> run แล้วพิมพ์ gpedit.msc แล้วกด enter ครับ
2. ไปที่ Computer Configuration -> Windows Settings -> Scripts (Startup/Shutdown)
3. ดับเบิ้ลคลิกที่ Shutdown แล้วเลือก add... แล้ว Browse หา "commit.bat" ที่อยู่ในไดร์ฟ C ครับ แล้ว Ok ออกไปให้หมดครับ
ถึงตอนนี้ก็จะพิสูจน์ได้จากเวลาปิดเครื่องจะช้าลงอย่างแรงครับ หุๆ แต่ความเร็วขณะเปิดเครื่องจะเร็วขึ้นอย่างเห็นได้ชัด
ระหว่างเปิดเครื่อง EWF จะกินแรมไปเรื่อยๆ นะครับ ผมก็ยังไม่ได้ลองมาก แต่ถ้ามันกินมากไป ก็ไปดับเบิ้ลคลิกที่ "commit.bat" เพื่อสั่งให้มันเก็บไฟล์ลงเครื่องได้ครับ (แต่เราที่ผมลอง หลังจากนั้น EWF จะปิดไปเลย ต้อง reset เครื่อง มันถึงจะกลับมาครับ
ปล. แนะนำ CacheManXP (
www.outertech.com) เพื่อติดตามจำนวนแรมในเครื่องครับ แล้วสามารถปรับให้ windows กิน cache น้อยลงได้ด้วย แต่ควรปิดฟังก์ชั่น Ram recovery ทิ้งนะครับ)
อาจจะเสี่ยงบ้าง สำหรับคนที่ไม่ชินคำสั่ง แต่แรงขึ้นจริงๆ นะ ขอบอก
กระทู็ต้นฉบับ
http://www.aspireoneuser.com/forum/vi ... ?f=6&t=833&st=0&sk=t&sd=a
แนบ ไฟล์:
EWF.zip ขนาด: 179.64 KB; Hits: 1021