Jak mogę usunąć widelec z folderu Autostart?

86

Mam starszy laptop z systemem Windows Vista od około 2005 roku i trochę się z tym wygłupiałem. W chwili czystej głupoty utworzyłem plik wsadowy i umieściłem w nim następujący kod:

%0|%0

Uruchomiłem to i musiałem ponownie uruchomić laptopa. Jednak postanowiłem kontynuować tę destrukcyjną ścieżkę i umieścić plik wsadowy w folderze Autostart systemu Windows. Teraz nie mogę się zalogować bez zniszczenia mojego laptopa.

Jak mogę usunąć tę widełkę z folderu Autostart?

Ethan Bierlein
źródło
40
Jest to także genialnie prosty sposób na zniszczenie czyjegoś komputera. Spróbuję zapamiętać ten jeden, na wypadek gdyby kiedykolwiek spotkałem kogoś, kogo naprawdę, naprawdę nienawidzę, i mam 30 sekund na jego komputerze. Możesz nawet użyć nośnika rozruchowego na żywo, aby uzyskać dostęp do systemu plików i utworzyć plik bez potrzeby podawania hasła.
Keavon,
9
To jest piękne
Mark K Cowan
4
@Keavon Jeszcze lepiej, zmień go w okup. ;)
jpmc26
9
co tak naprawdę oznacza ten wiersz kodu?
Ehsan Sajjad
9
@EhsanSajjad - za każdym razem, gdy się uruchamia, odradzają się dwa nowe wystąpienia. (które każdy spawn nowych instancji itp.) W końcu zużywa wszystkie dostępne zasoby, a komputer staje się bezużyteczny. W skrypcie wsadowym% 0 oznacza wykonujący skrypt wsadowy.
GalacticCowboy

Odpowiedzi:

76

Jak usunąć widelec z folderu Autostart?

Uruchom komputer w „trybie awaryjnym” (programy startowe nie działają w trybie awaryjnym i instalowane są tylko podstawowe sterowniki potrzebne do uruchomienia systemu Windows).

Następnie możesz usunąć niepoprawny plik wsadowy.


Jak uruchomić system Windows Vista w trybie awaryjnym

  1. Aby rozpocząć przechodzenie do trybu awaryjnego systemu Windows Vista, włącz lub uruchom ponownie komputer.

  2. Zobaczysz ekran powitalny

  3. Zanim pojawi się ekran powitalny systemu Windows Vista, naciśnij, F8aby przejść do „Zaawansowane opcje rozruchu”

  4. Wybierz „Tryb awaryjny” i naciśnij Enter

Zrzuty ekranu:

wprowadź opis zdjęcia tutaj

** silny tekst **

Źródło Jak uruchomić system Windows Vista w trybie awaryjnym

DavidPostill
źródło
7
Z ciekawości, skąd masz te zrzuty ekranu?
Mutantoe
20
@Mutantoe Wyszukiwarka grafiki Google;)
DavidPostill
51
Zostałyby utworzone za pomocą maszyny wirtualnej.
Burhan Ali
19
Zauważ, że Windows uruchomi rzeczy w kluczach rejestru RunOnce, nawet w trybie awaryjnym, jeśli są one poprzedzone *. Jeśli poczułeś się na tyle ryzykowny, aby umieścić bombę widełkową w folderze startowym, upewnij się, że nie robisz tego samego w rejestrze.
isanae
5
@EhsanSajjad tak. Zasadniczo, jeśli zapiszesz swoją widełkę, powiedzmy fork.bat, uruchomienie jej uruchomi się fork.bat|fork.bat. Oznacza to, że za każdym razem fork.baturuchamiane będą dwie kolejne kopie.
Cole Johnson
19

Możesz pominąć ładowanie zawartości folderu Autostart, przytrzymując klawisz Shift podczas uruchamiania komputera i logowania. (Uwaga: nie działa to w przypadku aplikacji startowych załadowanych z Rejestru lub innych lokalizacji, tylko właściwy folder Autostart).

Soren Bjornstad
źródło
2
Czy rzeczywiście próbowałeś tego, czy właśnie gdzieś go przeczytałeś? Właśnie wypróbowałem to na Windows 8.1 i nie działało.
Mehrdad
3
Zrobiłem to wcześniej w systemie Windows 7 i działa dobrze. Musisz nacisnąć i przytrzymać Shift przez cały czas po naciśnięciu Enter na swoim haśle, aż pojawi się pulpit, może trochę dłużej, aby być bezpiecznym.
nhinkle
Wcześniej działałem, ale nie jestem pewien, które wersje systemu Windows.
Soren Bjornstad
Czy na pewno pominęło zawartość folderu startowego ? Wydaje mi się, że kiedy go wypróbowałem, pominął rejestr, ale nie folder startowy. @nhinkle
Mehrdad
@ Mehrdad To był zdecydowanie folder w 98 lub XP (ostatnim razem musiałem go użyć), nie mam pojęcia, czy od tego czasu został zmieniony
Izkata
9

Spróbuj uruchomić komputer przenośny w trybie awaryjnym, naciskając F8podczas sekwencji rozruchowej , a następnie znajdź plik w folderze Autostart i usuń go.

Jeśli martwisz się przypadkowym otwarciem lub czymś podobnym, możesz uruchomić komputer w trybie awaryjnym z wierszem polecenia (pod warunkiem, że możesz użyć wiersza polecenia ), i delzamiast tego to zrobić.

Jeszcze bezpieczniej byłoby wyjąć dysk twardy i podłączyć go do komputera, który nie może otworzyć pliku wsadowego, a tym samym nie może reaktywować sekwencji i usunąć go w ten sposób.

Jeśli jest to niedostępne, zawsze możesz spróbować ponownie zobrazować dysk.

Lotka
źródło
3
Jeśli możesz ponownie zobrazować dysk, uruchamiając w jakiś sposób inne narzędzie, możesz po prostu usunąć plik z tego miejsca.
Mehrdad
Jeśli uruchomisz dysk CD na żywo, jest to znacznie bezpieczniejsze niż wyjmowanie dysku twardego i ponowne podłączanie / odłączanie. Nie tak jak Live CD.
Michael Bailey,
Szczerze mówiąc, trochę się pomyliło, dlaczego jest to inna odpowiedź niż ten punkt.
Michael Bailey,
Mam taką samą opinię na temat duplikatu, który opublikowałeś po moim, @MichaelBailey
Quill
Co? To nie wyświetla Live CD jako opcji. Noobie wyjmujący dysk twardy i ustawiający go na innej maszynie powinien prawdopodobnie pojawić się po live CD. Myślałem też byłam pierwsza odpowiedź, ale hej, to może być błąd sieciowy o ile wiem, więc to, co
Michael Bailey
7

Najlepiej jest uruchomić komputer w trybie awaryjnym lub na dysku odzyskiwania lub na żywo z dysku CD systemu Linux i usunąć go.

Aby uruchomić w trybie awaryjnym, śmiało i uważam, że hit F8. Oto instrukcje , ale najważniejsze jest uderzenie w F8połowie buta.

Poleceniem usunięcia pliku w systemie Windows jest, delaw systemie Linux - rm. Uwaga: w Linuksie lepiej jest zrobić to za pomocą menedżera plików, ponieważ jeśli nie znasz Linuksa, będziesz musiał zamontować dysk i tak dalej. Wiersz polecenia konsoli odzyskiwania jest tym, czego chcesz na dysku systemu Windows.

Michael Bailey
źródło
5

Oprócz innych odpowiedzi: jeśli przypadkiem twój problem leży w rejestrze (na przykład, jak w komentarzu @ isanae do zaakceptowanej odpowiedzi), możesz edytować rejestr offline, uruchamiając inną instalację systemu Windows lub za pomocą instalacyjnego dysku CD środowiska WinPE.

Krótko mówiąc, otwórz edytor rejestru w alternatywnym systemie operacyjnym (z WinPE lub płyty instalacyjnej, możesz nacisnąć Ctrl+, F10aby otworzyć wiersz polecenia, a następnie wpisać „regedit”). Następnie możesz utworzyć nowy węzeł w drzewie rejestru, a następnie użyć Plik -> Załaduj gałąź, aby wybrać odpowiednie pliki do edycji rejestru offline w następujący sposób:

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

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

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

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

Stąd możesz wprowadzić dowolne potrzebne zmiany (na przykład SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run, zawiera programy startowe), a następnie zapisać / zamknąć gałąź, którą otworzyłeś z powrotem do tego samego pliku.

Shamtam
źródło
2
Pamiętaj, że jeśli użyjesz tej metody do naprawy lokalnych ustawień rejestru użytkownika z drugiego konta użytkownika w tej samej instalacji systemu Windows, absolutnie konieczne jest zwolnienie gałęzi przed próbą zalogowania. Jeśli gałąź pozostanie zamontowana, nie będzie można jej załadować do właściwej lokalizacji pod, HKEY_USERSa system Windows na stałe zmieni profil, aby wskazywał na nowo utworzony najczęściej pusty ul. (przeważnie pusty = taki sam stan, jak użytkownik logujący się po raz pierwszy). Samo odtworzenie kroków nie naprawi tego.
Ben Voigt
@BenVoigt Interesujący problem, o którym bym nie pomyślał. Jeśli system Windows na stałe zmieni profil, czy zdarza się, że wiesz, gdzie jest utworzony / przechowywany nowy ula (zakładając, że nie zastępuje on już zamontowanego starego ula)?
Shamtam,
Jeśli dobrze pamiętam (ale minęło kilka lat), nowy plik gałęzi rejestru znajduje się w tym samym katalogu, ale z rozszerzeniem numerycznym.
Ben Voigt,
Być może będziesz musiał zajrzeć do WOW6432Node, zakładam, że rzeczy tam uruchomione również zostaną uhonorowane
Mark K Cowan