ฉันจะลบ forkbomb ออกจากโฟลเดอร์เริ่มต้นได้อย่างไร


86

ฉันมีแล็ปท็อปรุ่นเก่าที่ใช้ Windows Vista ตั้งแต่ประมาณปี 2005 และฉันก็หลงกลกับมันเล็กน้อย ในช่วงเวลาของความโง่เขลาที่แท้จริงฉันสร้างไฟล์แบทช์และวางรหัสต่อไปนี้ไว้ในนั้น:

%0|%0

ฉันวิ่งสิ่งนี้และฉันต้องรีสตาร์ทแล็ปท็อป อย่างไรก็ตามฉันตัดสินใจที่จะดำเนินการตามเส้นทางทำลายล้างนี้และวางไฟล์ Batch ในโฟลเดอร์ Windows Startup ตอนนี้ฉันเข้าสู่ระบบไม่ได้หากไม่ทำลายแล็ปท็อปของฉัน

ฉันจะลบ forkbomb นี้ออกจากโฟลเดอร์เริ่มต้นได้อย่างไร


40
นอกจากนี้ยังเป็นวิธีที่ง่ายในการทำลายคอมพิวเตอร์ของใครบางคน ฉันจะพยายามจดจำสิ่งนี้เพียงเพราะฉันได้พบกับใครบางคนที่ฉันเกลียดจริงๆและฉันใช้เวลา 30 วินาทีกับคอมพิวเตอร์ คุณสามารถใช้ live boot media เพื่อเข้าถึงระบบไฟล์และสร้างไฟล์โดยไม่ต้องใช้รหัสผ่าน
Keavon

9
นี่เป็นสิ่งที่สวยงาม
Mark K Cowan

4
@Keavon ดีกว่ายังเปลี่ยนเป็นค่าไถ่ ;)
jpmc26

9
บรรทัดรหัสนี้หมายความว่าอย่างไร
Ehsan Sajjad

9
@EhsanSajjad - ทุกครั้งที่มีการดำเนินการมันจะวางไข่ใหม่สองตัว (ซึ่งแต่ละตัวจะวางไข่อินสแตนซ์ใหม่ ฯลฯ ) ในที่สุดมันจะสิ้นเปลืองทรัพยากรที่มีอยู่ทั้งหมดและคอมพิวเตอร์จะไม่สามารถใช้งานได้ ในชุดสคริปต์% 0 หมายถึงสคริปต์ชุดการดำเนินการ
GalacticCowboy

คำตอบ:


76

วิธีลบ forkbomb ออกจากโฟลเดอร์ Startup

เริ่มพีซีของคุณใน "Safe Mode" (โปรแกรมเริ่มต้นไม่ทำงานในเซฟโหมดและมีการติดตั้งไดรเวอร์พื้นฐานที่จำเป็นสำหรับการเริ่ม Windows เท่านั้น)

จากนั้นคุณสามารถลบไฟล์แบตช์ที่ละเมิด


วิธีเริ่ม Windows Vista ใน Safe Mode

  1. ในการเริ่มเข้าสู่โหมดปลอดภัยของ Windows Vista ให้เปิดหรือรีสตาร์ทพีซีของคุณ

  2. คุณจะเห็นหน้าจอเริ่มต้น

  3. ก่อนที่หน้าจอสแปลช Windows Vista จะปรากฏขึ้นให้กด F8เพื่อเข้าสู่ "Advanced Boot Options"

  4. เลือก "Safe Mode" และกด Enter

ภาพหน้าจอ:

ป้อนคำอธิบายรูปภาพที่นี่

** ข้อความที่แข็งแกร่ง **

แหล่งที่มาของวิธีการเริ่มต้น Windows Vista ใน Safe Mode


7
เพียงแค่อยากรู้อยากเห็นคุณจะได้ภาพหน้าจอเหล่านั้นได้อย่างไร
Mutantoe

20
@Mutantoe การค้นหารูปภาพของ Google;)
DavidPostill

51
พวกเขาจะถูกสร้างขึ้นโดยใช้เครื่องเสมือน
Burhan Ali

19
โปรดทราบว่า Windows จะเริ่มต้นสิ่งต่าง ๆ ในรีจิสตรีคีย์ RunOnce แม้ในเซฟโหมดหากนำหน้าด้วย * หากคุณรู้สึกว่าการผจญภัยมากพอที่จะวางระเบิดในโฟลเดอร์เริ่มต้นของคุณตรวจสอบให้แน่ใจว่าคุณไม่ได้ทำสิ่งเดียวกันในรีจิสทรี
isanae

5
@EhsanSajjad ใช่ โดยเฉพาะอย่างยิ่งถ้าคุณบันทึก forkbomb ของคุณเป็นพูด, วิ่งมันจะทำงานfork.bat fork.bat|fork.batซึ่งหมายความว่าทุกครั้งที่fork.batทำงานจะมีการเริ่มสำเนาอีกสองชุด
โคลจอห์นสัน

19

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


2
คุณเคยลองสิ่งนี้จริง ๆ หรือคุณเพิ่งอ่านมันที่ไหนสักแห่ง? ฉันเพิ่งลองบน Windows 8.1 และดูเหมือนว่าจะไม่ทำงาน
Mehrdad

3
ฉันทำสิ่งนี้มาก่อนใน Windows 7 และใช้งานได้ดี คุณต้องกด Shift ค้างไว้ตลอดเวลาหลังจากที่คุณกด Enter บนรหัสผ่านของคุณจนกว่าเดสก์ท็อปจะปรากฏขึ้นอาจจะใช้เวลานานขึ้น
nhinkle

ฉันได้รับมาให้ทำงานก่อนหน้านี้ แต่ฉันไม่สามารถบอกได้ว่า Windows รุ่นใด
Soren Bjornstad

คุณแน่ใจหรือไม่ว่าข้ามเนื้อหาของโฟลเดอร์เริ่มต้น ฉันรู้สึกเหมือนตอนที่ฉันลองมันข้ามรีจิสทรี แต่ไม่ใช่โฟลเดอร์เริ่มต้น @nhinkle
Mehrdad

@ Mehrdad เป็นโฟลเดอร์ที่แน่นอนในทั้ง 98 หรือ XP (ครั้งสุดท้ายที่ฉันต้องใช้) ไม่ทราบเลยว่ามันจะเปลี่ยนไปตั้งแต่ตอนนั้น
Izkata

9

ลองบูทแล็ปท็อปของคุณในเซฟโหมดโดยกดF8ระหว่างลำดับการบูตจากนั้นเพียงแค่หาไฟล์ในโฟลเดอร์ Startup ของคุณแล้วลบออก

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

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

หากไม่สามารถใช้งานได้คุณสามารถลองและจำลองภาพไดรฟ์อีกครั้ง


3
หากคุณสามารถอิมเมจไดรฟ์อีกครั้งโดยการบูทไปที่เครื่องมืออื่นคุณก็สามารถลบไฟล์ออกได้
Mehrdad

หากคุณบู๊ตเป็นซีดีสดจะปลอดภัยกว่าการถอดฮาร์ดไดรฟ์ออกและเลิกเมานท์อีกครั้ง ไม่เหมือน Live CD ที่สามารถทำได้
Michael Bailey

คินดาสับสนว่านี่เป็นคำตอบที่แตกต่างไปจากที่อื่นหรือไม่
Michael Bailey

ฉันมีความคิดเห็นแบบเดียวกันกับคำตอบซ้ำที่คุณโพสต์หลังจากฉัน @MichaelBailey
Quill

อะไร? นี่ไม่ใช่รายการ Live CD เป็นตัวเลือก noobie นำฮาร์ดไดรฟ์ออกมาและตั้งค่าสำหรับเครื่องอื่น ๆ น่าจะเกิดขึ้นหลังจากซีดีสด นอกจากนี้ฉันคิดว่าฉันเป็นคำตอบแรก แต่เดี๋ยวก่อนที่สามารถเป็นข้อผิดพลาดของเครือข่ายสำหรับทุกสิ่งที่ฉันรู้ว่านั่นคือสิ่งที่
Michael Bailey

7

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

บูต Safe Mode F8ไปข้างหน้าและผมเชื่อว่าตี นี่คือคำแนะนำแต่สิ่งสำคัญคือการหยุดF8กลางคัน

คำสั่งที่จะลบไฟล์ใน Windows เป็นและในลินุกซ์del rmหมายเหตุใน Linux คุณอาจจะทำได้ดีกว่าแม้ว่ามันจะเป็นตัวจัดการไฟล์เพราะถ้าคุณไม่รู้จัก Linux คุณจะต้องติดตั้งดิสก์และสิ่งเหล่านั้น พรอมต์คำสั่งคอนโซลการกู้คืนคือสิ่งที่คุณต้องการในดิสก์ Windows


5

นอกเหนือจากคำตอบอื่น ๆ : หากมีโอกาสปัญหาของคุณอยู่ในรีจิสตรี (ตัวอย่างเช่นในความคิดเห็นของ @ isanae เกี่ยวกับคำตอบที่ยอมรับ) คุณสามารถแก้ไขรีจิสตรีออฟไลน์ได้ด้วยการบูตเครื่องไปยัง Windows เวอร์ชันอื่นของคุณ หรือโดยใช้ซีดีสภาพแวดล้อม setup / WinPE

ในระยะสั้นเปิดตัวแก้ไขรีจิสทรีในระบบปฏิบัติการสำรองของคุณ (จาก WinPE หรือดิสก์การตั้งค่าคุณสามารถกดCtrl+ F10เพื่อเปิดพรอมต์คำสั่งจากนั้นป้อน "regedit") จากตรงนั้นคุณสามารถสร้างโหนดใหม่ในแผนผังรีจีสตรีจากนั้นใช้ไฟล์ -> โหลดไฮฟ์เพื่อเลือกไฟล์ที่เกี่ยวข้องสำหรับการแก้ไขรีจิสตรีออฟไลน์ดังนี้:

[HKEY_LOCAL_MACHINE \ SYSTEM] (% windir% / system32 / config / SYSTEM)

[HKEY_LOCAL_MACHINE \ SOFTWARE] (% windir% / system32 / config / ซอฟต์แวร์)

[HKEY_USERS.Default] (% windir% / system32 / config / DEFAULT)

[HKEY_CURRENT_USER] (% userprofile% / ntuser.dat)

จากที่นี่คุณสามารถแก้ไขสิ่งที่คุณต้องการ (เช่น SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run เช่นเก็บโปรแกรมเริ่มต้นของคุณ) แล้วบันทึก / ปิดกลุ่มที่คุณเปิดกลับไปเป็นไฟล์เดียวกัน


2
โปรดทราบว่าถ้าคุณใช้วิธีนี้เพื่อแก้ไขการตั้งค่ารีจีสทรีผู้ใช้จากบัญชีผู้ใช้ที่สองในการติดตั้ง Windows เดียวกันจำเป็นอย่างยิ่งที่จะต้องยกเลิกการโหลดไฮฟ์ก่อนที่จะพยายามล็อกอิน ถ้าคุณปล่อยให้ไฮฟ์ถูกเมาท์มันจะไม่สามารถโหลดไปยังตำแหน่งที่ถูกต้องภายใต้HKEY_USERSและWindows จะเปลี่ยนโปรไฟล์อย่างถาวรให้ชี้ไปที่ไฮฟ์ที่สร้างขึ้นใหม่ซึ่งส่วนใหญ่ว่างเปล่า (ส่วนใหญ่ว่างเปล่า = สถานะเดียวกับผู้ใช้ที่เข้าสู่ระบบเป็นครั้งแรก) เพียงแค่เรียกขั้นตอนของคุณใหม่จะไม่สามารถแก้ไขได้
Ben Voigt

@BenVoigt ปัญหาที่น่าสนใจที่ฉันจะไม่คิด หาก Windows เปลี่ยนโปรไฟล์อย่างถาวรคุณทราบหรือไม่ว่ากลุ่มใหม่ (สมมติว่าไม่ได้เขียนทับกลุ่มเดิมที่ติดตั้งแล้ว) จะถูกสร้าง / จัดเก็บหรือไม่
Shamtam

ถ้าฉันจำถูกต้อง (แต่ไม่กี่ปีมานี้) ไฟล์กลุ่มรีจิสทรีใหม่จะอยู่ในไดเรกทอรีเดียวกัน แต่มีนามสกุลไฟล์เป็นตัวเลข
Ben Voigt

คุณอาจต้องดูใน WOW6432 โหนดฉันคิดว่าสิ่งที่เริ่มต้นทำงานในนั้นจะได้รับเกียรติด้วย
Mark K Cowan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.