เคยเป็นไหม เวลาเสียบแฟลชไดร์ใส่เครื่องแล้วไม่สามารถเปิดเข้าโฟลเดอร์ใดๆได้เลย ถ้าหากคุณกำลังเป็นอยู่ขอบอกว่าแฟลชไดร์คุณโดนไวรัสเล่นงานเข้าแล้ว วันนี้เรามีวิธีแก้มานำเสนอ
เข้าใจสาเหตุที่โฟลเดรอ์เปิดไม่ได้ก่อน
ที่เปิดไม่ได้นั้นเป็นเพราะไวรัส ได้ทำการซ่อนโฟลเดรอ์จริงๆเอาไว้ จากนั้นสร้างทางลัด Shortcut ขึ้นมา โดยมันจะไปบังคับเปิดตัวไวรัส แต่เนื่องจากว่าที่อยู่ ของไวรัสเปลี่ยนไป เพราะเปลี่ยนเครื่อง ชื่อไดร์จึงเปลี่ยนไป ทำให้ไม่สามารถเปิดไวรัสได้ วิธีแก้คือทำให้โฟลเดอร์หายซ่อน แล้วลบทางลัดออก
วิธีแก้ไวรัสเปิดโฟลเดอร์ไม่ได้
- กด Start แล้วพิมพ์ cmd แล้วกด cmd.exe (หากใช้ Window XP ให้กด Run แล้วพิมพ์ cmd แล้วกด OK)
- พิมพ์ชื่อไดร์ของแฟลชไดร์ ตามด้วย : แล้ว Enter เช่น G: แล้ว Enter
- หากทำถูกต้อง มันจะขึ้นบรรทัดใหม่แล้วมีรูปแบบเป็น ชื่อไดร์:/> เช่น D:/>
- พิมพ์ del /F /Q *.lnk เพื่อลบตัว Shortcut ทั้งหมด
- รอจนกว่าจะมีข้อความขึ้นตามข้อ 3
- พิมพ์ attrib -s -h -r /S /D *
- รอจนกว่าจะมีข้อความขึ้นตามข้อ 3
หากจำไม่ได้ เรามีวิธีง่ายกว่านั้น คือทำเป็น Bat File เพื่อง่ายต่อการใช้งาน
การสร้างโปรแกรมเพื่อแก้ให้โฟลเดอร์ที่เปิดไม่ได้สามารถเปิดได้
- เปิด Notepad ขึ้นมาครับ
- พิมพ์ Code ดังต่อไปนี้ครับ (คัดลอกไปก็ได้)
<br>del /F /Q *.lnk<br>attrib -s -h -r /S /D * - จากนั้นกด File > Save As แล้ว Save ชื่อ "ShowHidden.bat" (พิมพ์ฟันหนูด้วยนะครับ) ไว้ที่ Desktop หรือที่ไหนก็ได้ที่คุณจำได้
การใช้โปรแกรมที่เราสร้างเพื่อให้โฟลเดอร์ที่ซ่อนอยู่สามารถเปิดได้
- Copy ตัว ShowHidden.Bat ไปไว้ในไดร์ของแฟลชไดร์ที่มีปัญหา
- เปิดตัว ShowHidden.bat รอจนกว่าหน้าจอดำๆจะดับไป
- ลองเปิดได้เลยครับ
กรณีที่ทำตามขั้นตอนการทำให้โปลเดอร์ที่ถูกซ่อนปรากฏแล้วไม่สามารถเปิดได้
หมายความว่าเครื่องคุณมีไวรัสแล้ว ทำให้เมื่อแสดงโฟลเดรอ์แล้วไวรัสแปลงกลับในทันทีครับ แต่ไม่ต้องห่วงเรามีวิธีนำเสนอ โดยทำตามขั้นตอนดังนี้
- เปิด Notepad ขึ้นมา
- พิมพ์ข้อความตามนี้ (หรือคัดลอกไป)
<br>Set objFSO = CreateObject("Scripting.FileSystemObject")<br>Set oWS = WScript.CreateObject("WScript.Shell")<br>Set objFolder = objFSO.GetFolder(".")<br>Set objColFolders = objFolder.SubFolders <br><br>For Each tfolder In objColFoldersSet <br>oLink = oWS.CreateShortcut("./" & tfolder.Name & ".lnk") <br>oLink.TargetPath = "%windir%/explorer.exe"<br>oLink.Arguments = tfolder.Name<br>oLink.Save <br>'MsgBox tfolder.Name<br>Next<br>MsgBox "Complete" - Save File ชื่อ "CreateShortcut.vbs" (พิมพ์ฟันหนูด้วยเหมือนเดิม)
- วิธีใช้คือกอปไปไว้ในแฟลชไดร์ที่มีปัญหา จากนั้นเปิดตัวนี้ครับ รอจนกว่าจะมี MessageBox ขึ้นมาบอกว่า Complete ครับ
ท่านสามารถดาวโหลดตัวแก้โฟลเดรอ์เปิดไม่ได้จากลิงค์ด้านล่างครับ