วิธีแก้ไวรัสทำให้เปิดเข้าโฟลเดอร์ไม่ได้

เคยเป็นไหม เวลาเสียบแฟลชไดร์ใส่เครื่องแล้วไม่สามารถเปิดเข้าโฟลเดอร์ใดๆได้เลย ถ้าหากคุณกำลังเป็นอยู่ขอบอกว่าแฟลชไดร์คุณโดนไวรัสเล่นงานเข้าแล้ว วันนี้เรามีวิธีแก้มานำเสนอ

เข้าใจสาเหตุที่โฟลเดรอ์เปิดไม่ได้ก่อน

ที่เปิดไม่ได้นั้นเป็นเพราะไวรัส ได้ทำการซ่อนโฟลเดรอ์จริงๆเอาไว้ จากนั้นสร้างทางลัด Shortcut ขึ้นมา โดยมันจะไปบังคับเปิดตัวไวรัส แต่เนื่องจากว่าที่อยู่ ของไวรัสเปลี่ยนไป เพราะเปลี่ยนเครื่อง ชื่อไดร์จึงเปลี่ยนไป ทำให้ไม่สามารถเปิดไวรัสได้ วิธีแก้คือทำให้โฟลเดอร์หายซ่อน แล้วลบทางลัดออก

วิธีแก้ไวรัสเปิดโฟลเดอร์ไม่ได้

  1. กด Start แล้วพิมพ์ cmd แล้วกด cmd.exe (หากใช้ Window XP ให้กด Run แล้วพิมพ์ cmd แล้วกด OK)
  2. พิมพ์ชื่อไดร์ของแฟลชไดร์ ตามด้วย : แล้ว  Enter เช่น G: แล้ว Enter
  3. หากทำถูกต้อง มันจะขึ้นบรรทัดใหม่แล้วมีรูปแบบเป็น ชื่อไดร์:/>  เช่น D:/>
  4. พิมพ์ del /F /Q *.lnk เพื่อลบตัว Shortcut ทั้งหมด
  5. รอจนกว่าจะมีข้อความขึ้นตามข้อ 3
  6. พิมพ์ attrib -s -h -r /S /D * 
  7. รอจนกว่าจะมีข้อความขึ้นตามข้อ 3

หากจำไม่ได้ เรามีวิธีง่ายกว่านั้น คือทำเป็น Bat File เพื่อง่ายต่อการใช้งาน

การสร้างโปรแกรมเพื่อแก้ให้โฟลเดอร์ที่เปิดไม่ได้สามารถเปิดได้

  1. เปิด Notepad ขึ้นมาครับ
  2. พิมพ์ Code ดังต่อไปนี้ครับ (คัดลอกไปก็ได้)
    <br>del /F /Q *.lnk<br>attrib -s -h -r /S /D * 
  3. จากนั้นกด File > Save As แล้ว Save ชื่อ "ShowHidden.bat" (พิมพ์ฟันหนูด้วยนะครับ) ไว้ที่ Desktop หรือที่ไหนก็ได้ที่คุณจำได้

การใช้โปรแกรมที่เราสร้างเพื่อให้โฟลเดอร์ที่ซ่อนอยู่สามารถเปิดได้

  1. Copy ตัว ShowHidden.Bat ไปไว้ในไดร์ของแฟลชไดร์ที่มีปัญหา
  2. เปิดตัว ShowHidden.bat รอจนกว่าหน้าจอดำๆจะดับไป
  3. ลองเปิดได้เลยครับ

กรณีที่ทำตามขั้นตอนการทำให้โปลเดอร์ที่ถูกซ่อนปรากฏแล้วไม่สามารถเปิดได้

หมายความว่าเครื่องคุณมีไวรัสแล้ว ทำให้เมื่อแสดงโฟลเดรอ์แล้วไวรัสแปลงกลับในทันทีครับ แต่ไม่ต้องห่วงเรามีวิธีนำเสนอ โดยทำตามขั้นตอนดังนี้

  1. เปิด Notepad ขึ้นมา
  2. พิมพ์ข้อความตามนี้ (หรือคัดลอกไป) 
    <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" 
  3. Save File ชื่อ "CreateShortcut.vbs" (พิมพ์ฟันหนูด้วยเหมือนเดิม)
  4. วิธีใช้คือกอปไปไว้ในแฟลชไดร์ที่มีปัญหา จากนั้นเปิดตัวนี้ครับ รอจนกว่าจะมี MessageBox ขึ้นมาบอกว่า Complete ครับ

ท่านสามารถดาวโหลดตัวแก้โฟลเดรอ์เปิดไม่ได้จากลิงค์ด้านล่างครับ