Zdalny restart w trybie awaryjnym? (Windows)

13

Wiem, że możesz zdalnie zamknąć komputer z systemem Windows za pomocą wiersza polecenia „shutdown”. Ale myślę, że niemożliwe jest zdalne przełączenie komputera w tryb awaryjny (z obsługą sieci). Czy ktoś wie, jak to zrobić?

ScottStonehouse
źródło

Odpowiedzi:

10

Jeśli masz uprawnienia administratora na zdalnym komputerze, jest to możliwe.

Musisz edytować plik boot.ini (zwykle znajdujący się w katalogu głównym dysku C:)

Otwórz wiersz polecenia na komputerze lokalnym

rodzaj:

EDIT \\MACHINENAME\C$\BOOT.INI

Otworzy się plik inicjujący rozruchu, który zwykle wygląda mniej więcej tak:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"  
/noexecute=optin /fastdetect

Na końcu ostatniego wiersza musisz dodać

/safeboot:network

ostatni wiersz przeczyta wtedy coś takiego

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"  
/noexecute=optin /fastdetect /safeboot:network

Zapisz zmiany, a następnie wymuś ponowne uruchomienie z wiersza polecenia i powinno ono ponownie uruchomić się w trybie awaryjnym z obsługą sieci. Pamiętaj, aby po zakończeniu zmienić plik boot.ini!

Marko Carter
źródło
2
Warto również wspomnieć, że RDP może nie działać w trybie awaryjnym. Sam tego nie próbowałem / nie testowałem, ale powiedziano mi, że nie działa na XP Home. Twój przebieg może się różnić.
KPWINC
3
To nie działa z Vista / 7. Korzystanie z msconfig.exe działa w systemach XP, Vista i 7 (i jest łatwiejsze).
mivk
7

Aby ponownie uruchomić system Windows 7 w trybie awaryjnym z obsługą sieci, uruchom msconfig.exe. Na karcie Boot możesz wybrać „Safe boot” i jest pole wyboru dla sieci.

Nie jestem pewien, czy Pulpit zdalny będzie działał w trybie awaryjnym. Używam TightVNC. Aby usługa TightVNC uruchomiła się w trybie awaryjnym, skopiuj jej wpis rejestru do safeboot \ network:

REG COPY HKLM\system\CurrentControlSet\services\tvnserver HKLM\system\CurrentControlSet\control\safeboot\network\tvnserver /s /f

Inne usługi VNC można prawdopodobnie aktywować w ten sam sposób.

mivk
źródło
Używałem tego wiele razy z VNC. Działa świetnie.
Johnny
Działa to doskonale również w systemie Windows Server 2008 R2. Powinna to być zaakceptowana odpowiedź IMO
Patrick
2

Prawdopodobnie nie ma komputera stacji roboczej. Potrzebujesz czegoś, co da ci kontrolę nad samym komputerem, aby powiedzieć Windowsowi, jak uruchomić.

Będziesz miał więcej szczęścia na sprzęcie serwerowym, ponieważ wielu dostawców wbudowało opcję zdalnego połączenia z konsolą.

Jeśli masz opcję interaktywnego łączenia się z systemem Windows na komputerze, możesz użyć MSCONFIG, aby ustawić przełącznik / SAFEBOOT w boot.ini, a następnie ponownie uruchomić komputer. Wykonaj Start -> Uruchom i wpisz MSCONFIG, a następnie na karcie boot.ini zaznacz opcję / SAFEBOOT w obszarze Opcje rozruchu i wybierz tryb awaryjny, w którym chcesz uruchomić komputer (w tym scenariuszu, SIEĆ).

squillman
źródło
1

LogMeIn ma opcję restartu trybu bezpiecznego.

JS.
źródło
1

Właśnie do tego służy zintegrowana opcja wyłączania oświetlenia HP. Edycja pliku boot.ini nie będzie zbyt pomocna, ponieważ nie będzie można zalogować się do komputera, ponieważ usługa RDP nie będzie działać. Jeśli jest to serwer HP, możesz połączyć się bezpośrednio z jego konsolą za pośrednictwem portalu https, a także mieć dostęp do wirtualnego „przycisku zasilania”.

Nienor
źródło
0

Powyższa odpowiedź na temat edycji boot.ini jest fajna - Z WYJĄTKIEM ... nie możesz zmienić pliku boot.ini ... jeśli krok po kroku będziesz postępować zgodnie ze wskazówkami Marka - uderzysz w mur ponieważ boot.ini jest tylko do odczytu.

EDYCJA: I tak .... Przetestowałem to jako administrator.

Tomek
źródło
3
Więc zmień to .... Kliknij prawym przyciskiem myszy ---> Właściwości i odznacz „Tylko do odczytu” ... Jeśli jesteś na komputerze zdalnym z prawami administratora, nie powinieneś mieć z tym problemu.
0

Jeśli w pośpiechu zdecydujesz się zmodyfikować opcję BOOT.iniponownego uruchamiania w trybie awaryjnym z obsługą sieci, a następnie ponownego uruchamiania, okaże się, że nie możesz w ogóle zalogować się zdalnie. Prawdopodobnie będziesz mógł wyświetlić plik rozruchowy \\machinename\C$\boot.ini, ale nie będziesz mógł go zmodyfikować, ponieważ jest on tylko do odczytu. Nie będzie można również „kliknąć prawym przyciskiem myszy i odznaczyć opcji„ tylko do odczytu ”, ponieważ nie będzie można w ogóle przejść do C$katalogu. Teraz muszę fizycznie zalogować się do tej wirtualnej stacji roboczej, aby zmienić boot.iniodwrotną stronę. Nigdy więcej nie popełnię tego błędu!

Analityk Joe
źródło
Może się to wydawać błędem, ale można go uznać za zdobyte doświadczenie, zdobywanie doświadczenia. Następnym razem będziesz mieć swoje plany pracy awaryjnej? ... i aktywne są usługi SSH, pamiętasz WMIC? WMI działa idealnie w trybie awaryjnym, możesz na przykład zrestartować komputer do normalnego działania, jeśli przez pewien czas nie będzie żadnej aktywności w trybie awaryjnym. I oczywiście możesz użyć WMI do zmiany procesu rozruchu.
Sampo Sarrala - codidact.org
0

Co się stało z plikiem boot.ini?

Windows 7 Więcej

We wcześniejszych wersjach systemu Windows boot.ini był plikiem systemowym, który zawierał informacje o systemach operacyjnych Windows zainstalowanych na komputerze. Informacje te były wyświetlane podczas procesu uruchamiania po włączeniu komputera. Było to najbardziej przydatne w konfiguracjach z wieloma uruchomieniami lub dla zaawansowanych użytkowników lub administratorów, którzy musieli dostosować sposób uruchamiania systemu Windows.

W tej wersji systemu Windows plik boot.ini został zastąpiony danymi konfiguracji rozruchowej (BCD). Ten plik jest bardziej wszechstronny niż boot.ini i może być stosowany do platform komputerowych, które do uruchamiania komputera używają środków innych niż podstawowy system wejścia / wyjścia (BIOS).

Jeśli chcesz wprowadzić zmiany w BCD, takie jak usunięcie pozycji z listy wyświetlanych systemów operacyjnych, skorzystaj z narzędzia wiersza polecenia Bcdedit, zaawansowanego narzędzia przeznaczonego dla administratorów i specjalistów IT. Aby uzyskać informacje techniczne o Bcdedit, przejdź do witryny Microsoft dla specjalistów IT.

Jeśli Twój komputer ma konfigurację uruchamiania wielu systemów operacyjnych, nadal możesz zmienić domyślny system operacyjny Windows i czas wyświetlania listy systemów operacyjnych, korzystając z opcji System w Panelu sterowania.

  1. Otwórz System, klikając przycisk Start Obraz przycisku Start, klikając prawym przyciskiem myszy Komputer, a następnie klikając Właściwości.

2. W lewym okienku kliknij Zaawansowane ustawienia systemu. Wymagane uprawnienia administratora Jeśli zostanie wyświetlony monit o hasło administratora lub potwierdzenie, wpisz hasło lub potwierdź.

3. Kliknij kartę Zaawansowane, a następnie w obszarze Uruchamianie i odzyskiwanie kliknij Ustawienia.

4. Podczas uruchamiania systemu wybierz domyślny system operacyjny i ilość czasu na wyświetlenie listy systemów operacyjnych, kliknij przycisk OK, a następnie ponownie kliknij przycisk OK.

http://windows.microsoft.com/en-ca/windows/what-happened-boot-ini-file#1TC=windows-7

David H.
źródło
0

Jeśli popełnisz ten błąd, prawdopodobnie będziesz w stanie przejść do pliku boot.ini za pomocą Eksploratora plików, więc \ nazwa_hosta \ C $ \ boot.ini, i istnieje szansa, że ​​będziesz mógł również usunąć „/ safeboot : sieć ”i zapisz.

Jeśli możesz zapisać zmianę w pliku boot.ini, uruchom wiersz polecenia jako administrator i spróbuj uruchomić to polecenie w celu ponownego uruchomienia: shutdown / r / m \ nazwa_hosta / t 00

Mam nadzieję, że dzięki temu wrócisz do pracy!

AlexParty
źródło