Zdalne włączanie lub ponowne uruchamianie zablokowanego komputera

56

Korzystam z programu pulpitu zdalnego (zwykle Pulpitu zdalnego Microsoft ) do codziennego łączenia się z komputerem z systemem Windows. Komputer zdalny ma stały adres IP, a jeśli komputer jest włączony i reaguje, mogę uzyskać do niego dostęp, a nawet w razie potrzeby ponownie uruchomić komputer zdalnie.

Niestety, jeśli komputer zdalny zawiesi się (na przykład, jeśli pojawi się niebieski ekran), o ile wiem, nie mogę użyć rozwiązania pulpitu zdalnego, aby go ponownie uruchomić. Podobnie, jeśli mój komputer jest wyłączony, nie mogę użyć zdalnego pulpitu, aby go uruchomić.

Wiem, że jednym z rozwiązań jest poproszenie kogoś, kto jest fizycznie blisko komputera, o naciśnięcie przycisku ponownego uruchomienia lub włączenia zasilania, ale otwieram ten wątek, ponieważ interesują mnie rozwiązania, które nie wymagają fizycznej obecności ludzi do włączenia lub ponownego uruchomienia zdalnie zablokowany komputer.

czy to możliwe? Jeśli tak, jakie są moje opcje?

Amelio Vazquez-Reina
źródło
nawiasem mówiąc, nie można włączyć komputera bez naciskania przycisku zasilania; wynika to z tego, że komputer jest wyłączony. Komputer może akceptować dane przez sieć tylko wtedy, gdy jest włączony
Nate Koppenhaver,
7
Nate, prawda, ale wciąż możesz obudzić go ze snu za pomocą Wake-on-lan lub Wake-on-modem. en.wikipedia.org/wiki/Wake-on-LAN
RJFalconer
6
@ Nate Koppenhaver twoja terminologia jest trochę niepoprawna, ponieważ myślę, że ludzie często nazywają ten włącznik / wyłącznik z przodu, przycisk zasilania. Chociaż można również nazwać wyłącznik sieciowy przyciskiem zasilania. Prawidłowym określeniem tego, o czym mówisz, byłby przełącznik na ścianie, na sieci lub przełącznik sieciowy. Oczywiście nikt nie jest na tyle głupi, by myśleć, że komputer niepodłączony / nie odbierający prądu ze ściany się włączy.
barlop
5
@Nate Koppenhaver Nie, komputery przez lata i lata, takie jak 13+ lat, są zasilane nawet wtedy, gdy komputer jest wyłączony i nie śpi. POZA. Jeden z przewodów zasilacza nazywa się 5VSB i zawsze zasila napięcie 5 V. Spróbuj podłączyć klawiaturę Ps2 do gniazda ps2, a lampki zaczną migać. lub latarka USB. funkcja wake on lan jest w systemie BIOS i włącza się z niczego, jak naciśnięcie przełącznika zasilania z przodu.
barlop,
2
@Nate Koppenhaver Zasilacze ATX mają 5VSB (fioletowy przewód). I wyszedł w 1995 roku. Więc przez całe życie byli na zewnątrz! Zanim się urodzisz, musisz wrócić do zasilaczy AT, aby znaleźć coś innego! Mieli przewód z przyciskiem zasilania na końcu i gniazdo, dzięki czemu monitor był podłączony do komputera w celu zasilania. Nie sądzę, żeby komputery nawet wyłączyły się z poleceniem, musiałeś nacisnąć przycisk „Teraz możesz bezpiecznie wyłączyć komputer”! i monitor wyłączył się z nim. Nie wiem, co masz na myśli na temat wyłączników zasilania różnych typów komputerów.
barlop,

Odpowiedzi:

63

Komputery klasy serwerowej większości głównych producentów zapewniają takie możliwości zarządzania od wielu lat. Zegary nadzorujące w BIOS, przekierowanie konsoli Telnet na COM, COM na IP, zdalny KVM itp.

W przypadku komputera stacjonarnego masz kilka opcji:

1) Zamień swój system na taki, który ma tego rodzaju funkcje zarządzania (zarządzanie pozapasmowe).

Intel oferuje również swoje technologie AMT (Advanced Management Technologies) na komputerach stacjonarnych, które po spełnieniu określonych wymagań są oznaczone jako vPro . (Zasadniczo płyta i procesor kompatybilne z vPro).

AMD ma DASH ; z podobnymi wymaganiami jestem pewien. Nigdy z niego nie korzystałem i nie widziałem żadnego wsparcia zewnętrznego.

Osobiście wolę AMT Intela. Wszystkie wersje (które są „vPro”) umożliwiają zamykanie, włączanie, resetowanie (twarde), a także tekstowy widok BIOS i rozruchu. Najnowsze wersje zawierają „KVM” oparty na VNC, który umożliwia interakcję z procesem uruchamiania, a także system operacyjny, dzięki czemu można go używać do diagnozowania problemów z uruchamianiem (BIOS, POST, Bluescreen itp.), A także dla użytkownika końcowego i wsparcie systemu operacyjnego.

2) Uzyskaj zdalnie sterowaną listwę zasilającą:

Jak wspomniano echoback, istnieją produkty DLI (Digital Loggers Inc.): Przełącznik zasilania sieciowego

Przyjrzałem się temu i okazało się, że było to zbyt drogie, by używać go w niewielkim czasie. Być może jednak cena spadła. Było bogate w funkcje, ale tak naprawdę nigdy go nie użyłem.

Inną opcją jest najnowszy produkt iRemoteReset Technology On Demand : iRemoteReset

Służy głównie do automatycznego restartowania zestawu routera / modemu (używamy ich głównie do tego), ale nie powinien mieć problemu z obsługą komputera stacjonarnego jako obciążenia. Możesz trafić go HTTP i ręcznie zresetować gniazda (indywidualnie), a także automatycznie zresetować z powodu braku połączenia z Internetem, harmonogramów itp.

3) Zbuduj ramię robota z obsługą Interent .

Ramię robota

:)

Ƭᴇcʜιᴇ007
źródło
18
Nie zapomnij ITAPPMONROBOT: thedailywtf.com/Articles/ITAPPMONROBOT.aspx
Fake Name
3
Gdybym przypadkiem przechodził obok komputera, który był włączany przez ramię robota, myślę, że pomyliłbym to ze Skynet.
Maks.
2
+1 za świetną odpowiedź, a ponieważ sugestia dotycząca stworzenia ramienia robota rozśmieszyła mnie (a także jest to prawidłowe rozwiązanie, ponieważ naprawdę mogło działać).
Randolf Richardson
Dla rozwiązania 3 - co się stanie, jeśli ramiona robota są uszkodzone lub nie działają?
Larry Morries,
20

W sysdm.cpl znajduje się opcja -> karta Zaawansowane -> sekcja Uruchamianie i odzyskiwanie (ustawienia) -> o nazwie „Automatycznie uruchom ponownie”, która automatycznie uruchomi ponownie komputer na niebieskim ekranie.

Komputery zależne od zdalnego dostępu do konfiguracji / pomocy technicznej muszą mieć to włączone. Następnie możesz sprawdzić eventvwr.msc lub użyć narzędzia, takiego jak BlueScreenView firmy NirSoft, aby później ustalić kod STOP i dowiedzieć się, dlaczego się zawiesił.

Istnieje wiele rodzajów zawieszeń. „Twarde zamrożenie”, w którym nawet mysz przestaje działać, ma wysoki odsetek wadliwego sprzętu jako przyczyny i należy go fizycznie sprawdzić, kiedy to nastąpi. Mówiłem użytkownikom, że ich systemy są zawieszone, ale system w pewnym momencie „utknął” i nadal mogą poruszać myszą. Czasami mogłem użyć PsExec Sysinternal, aby uzyskać zdalny wiersz polecenia i wydać shutdown -r -t -0polecenie, które uruchomi go ponownie.

W moim miejscu pracy jesteśmy sklepem Dell. Wiele nowszych „zaawansowanych” komputerów Dell (w szczególności T5400 i T5500) ma funkcję AMT (z jakiegoś powodu nie korzystamy ...). Podobno jest to składnik, który umożliwia zdalne ponowne uruchomienie (nawet jeśli system jest zawieszony lub wyłączony) i zdalny dostęp do systemu BIOS. Nie wiem, czy możesz uzyskać coś o podobnych możliwościach na karcie PCI. Jestem pewien, że inni producenci mają podobną funkcję na swoich wyższych stacjach roboczych i coś takiego jest prawdopodobnie tym, czego chcesz.

LawrenceC
źródło
1
Serwery HP mają oddzielny system zwany Integrated Lights Out, który ma własny zasilacz i wszystko, i który odpytuje określone usługi systemowe w regularnych odstępach czasu. Jeśli pewne warunki nie są spełnione (usługi nie odpowiadają w przydzielonym przedziale czasowym), serwer zostanie zrestartowany. To proste i bardzo skuteczne narzędzie. Często zastanawiałem się, jak trudno byłoby zintegrować taki system z komputerem stacjonarnym lub domowym.
music2myear
„Komputery zależne od zdalnego dostępu w celu konfiguracji / wsparcia muszą mieć to włączone”. Jest to przydatne dla serwerów. Dla technika, który tego nie potrzebuje, lepiej byłoby z awarią niż awarią i automatycznym restartem.
barlop
1
@ music2myear Wiele maszyn Intel ma już podobną technologię. Zobacz en.wikipedia.org/wiki/Intel_Active_Management_Technology aby uzyskać więcej informacji.
Kibbee,
7

Nie znalazłem sposobu na zrestartowanie komputera, który jest rozłączony, oprócz zdalnego przełącznika zasilania. Używam tego ip-p3 i obsługuje ponowne uruchamianie przez sieć LAN lub telefon. Ale to 200 $.

Jeśli potrzebujesz czegoś prostszego, można sprawdzić ten jeden na to . To tylko 100 USD, ale funkcje IP-P3 są znacznie lepsze.

skub
źródło
6

Inną opcją może być użycie maszyny wirtualnej. Przeniesienie serwera na maszynę wirtualną może trochę potrwać, ale i tak jest bezpłatne. (VMWare jest do tego bardzo miły i jest bezpłatny.)

Po przeprowadzeniu migracji serwera można zainstalować serwer zdalny na maszynie wirtualnej, a serwer tekstowy (podobny do ssh) na maszynie rzeczywistej. Naprawdę nie wiem, czy VMWare obsługuje polecenia konsoli, ale założę się, że tak. Będziesz więc używać tego samego oprogramowania komputerowego i będziesz łączyć się bezpośrednio z maszynami wirtualnymi, twoje nawyki użytkowania nie zmienią się, a w przypadku awarii systemu możesz łatwo zrestartować, ponownie uruchomić lub nawet ponownie zainstalować system Windows na maszynie.

Zapewnia również ścianę bezpieczeństwa, ponieważ serwery wirtualne nie mogą uzyskać dostępu do powyższych danych, o ile nie udzielisz wyraźnego pozwolenia.

Ale również, jeśli maszyna Windows jest używana regularnie na komputerze lokalnym (bez zdalnego) przy użyciu maszyny wirtualnej, może to być niepokojące.

----- edycja ----
Kolejna opcja budżetu, która rozwiązuje również awarie sprzętowe. Możesz kupić tani telefon z drugiej ręki, który ma silnik wibracyjny. Rozłącz telefon i wyjmij silnik wibracyjny, wyrzuć go, otwórz płytę główną, podłącz bolce resetujące do pozostałych szpilek wibracyjnych w telefonie za pomocą styku przekaźnika. (wymaga lutowania)

Więc kiedy zadzwonisz na telefon, spróbuje on wibrować i ostatecznie aktywuje przekaźnik, co spowoduje twardy reset komputera.

Istnieje szansa, że ​​możesz całkowicie rozbić telefon komórkowy, próbując go rozbić i przylutować, ale dopóki prawidłowo użyjesz przekaźników, prawie niemożliwe jest uszkodzenie płyty głównej.

Umur Kontacı
źródło
2
To nie pomoże, jeśli występuje problem sprzętowy.
yakatz,
Prawdziwe. Ale powinniśmy znać nasze granice, awarie sprzętu nie są zbyt częste, a OP twierdził, że może zadzwonić do kogoś bliżej komputera, aby wymusić ponowne uruchomienie. Rozwiązania sprzętowe są dość drogie. I nadal uważam, że jest to miłe obejście, które jest całkowicie bezpłatne.
Umur Kontacı
Teraz pomaga to również w przypadku problemów ze sprzętem =)
Umur Kontacı,
4

Inną opcją, choć nie do końca taką, o którą prosisz, jest „watchdog timer”. Jest to dodatkowy element sprzętowy, który ponownie uruchamia system, jeśli licznik czasu nie zostanie zresetowany w danym przedziale czasu. (Reset odbywa się z pętli w module oprogramowania, który stale sprawdza kondycję systemu.)

Kilka lat temu, kiedy sprawdzałem, powstało wiele różnych rodzajów, chociaż ostatnio tego nie sprawdzałem.

Daniel R. Hicks
źródło
3

Nie są tanie , ale wiele firm oferuje zdalne przełączniki zasilania, które zapewniają interfejs sieciowy do przełączania zasilania do danego gniazdka. Są one zwykle używane w centrach danych i serwerowniach w celu uproszczenia konserwacji, więc jeśli możesz znaleźć w pobliżu miejsce, w którym pozbywasz się sprzętu, możesz być w stanie wypracować coś znacznie mniej.

wersimmon
źródło
3

W przypadku Windows Remote Desktop Connection (RDC), którego wydaje się używać, zakładając, że nie jest to niebieski ekran śmierci, a jedynie zamrożony program powodujący zawieszenie się RDC, co zwykle ma miejsce, bardzo polecam PsTools . PsTools jest bezpłatny w Windows Sysinternals, miejscu narzędzi programistycznych Marka Russinovicha dla Windows. To jest jak używanie telnetu w systemie Linux, którego można również użyć w systemie Windows, instalując / włączając klienta telnet lokalnie i zdalnie. Zaletą PsTools jest to, że nie wymaga on zdalnej instalacji oprogramowania.

Po pobraniu PsTools i rozpakowaniu plików wykonywalnych do folderu otwórz wiersz polecenia systemu Windows i przejdź do tego folderu. Korzystając z PsExec z wiersza polecenia, wykonaj następujące polecenie, używając parametrów, które normalnie używasz do połączenia z pulpitem zdalnym (jeśli używasz VPN, musisz się najpierw zalogować do tego, aby użyć pokazanej tutaj składni sieci wewnętrznej, w przeciwnym razie zamień \\ nazwa_zdalna_zdalna na zdalny adres IP komputera z systemem Windows):

psexec \\remotecomputername -u username -p password cmd

Spowoduje to zalogowanie do zdalnego komputera z systemem Windows w wierszu polecenia. Następnie możesz wykonać następujące polecenie, jakbyś siedział przy komputerze:

shutdown -r -t 1

Możesz opcjonalnie dodać -f do polecenia, aby wymusić ponowne uruchomienie. Aby obejrzeć całą operację zamykania i restartowania, przed wydaniem tego polecenia otwórz inne lokalne okno wiersza polecenia i pinguj komputer zdalny przez 99 sekund:

ping -t99 \\remotecomputername

Jeśli jest to poprawnie zamrożony niebieski ekran śmierci, użyłbym sieciowego wyłącznika zasilania , zasilania przez sieć LAN lub automatycznego restartu po wyłączeniu w ustawieniach BIOS na komputerze zdalnym i sieciowego RaspberryPi2 w środowisku przemysłowym - zmodernizowana metalowa obudowa zainstalowana w pobliżu wyłącznika zasilania. W ten sposób wydawanie poleceń RasPi2 przez telnet powinno być trywialne, aby kontrolować fizyczną moc komputera zdalnego za ~ 150 USD. Możesz oczywiście zrobić wiele innych interesujących rzeczy, lokalnie instalując RasPi2, na przykład wydając polecenie zamknięcia komputera zdalnego w weekendy lub w nocy lub jeśli przez godzinę nie było żadnej aktywności w pokoju, używając światła czujnik, czujnik zasięgu lub RasPiCam .

Oryginalna krótka wersja tego rozwiązania znajduje się tutaj .

Adam Erickson
źródło
2

Sprawdź, czy Twoja płyta główna ma zegar kontrolny. Jeśli tak (wielu tak robi), wystarczy zainstalować i skonfigurować odpowiednie oprogramowanie. Płyta główna uruchomi się ponownie, jeśli system operacyjny zawiesi się.

Michał Šrajer
źródło
2

Dziwny sposób na zrobienie tego, ale mam domowej roboty minutnik.

Mój serwer Linux instruuje PLC, aby wykonywał różne zadania automatyzacji w moim domu, ale niestety od czasu do czasu zawiesza się. Ustawiłem mój harmonogram Crona tak, aby wysyłał polecenie do PLC, aby poinformować go, że wciąż żyje. Jeśli PLC nie otrzyma polecenia utrzymywania aktywności w ustalonym czasie, klika przekaźnik, który podłączyłem, do styków resetujących na moim serwerze.

Gotowy.

Dość drogie, ale można to zrobić taniej. Zdobądź samowyzwalacz opóźniający i ustaw go na kilka minut. Poproś komputer, aby podłączył zasilanie (przez port drukarki, płytę zabezpieczającą), aby utrzymać wysokie opóźnienie. Jeśli nie ma zasilania z portu drukarki, a zegar upłynie, resetuje system.

Gotowy.

ćwiek
źródło
Co to jest „PLC”? Ponadto odpowiedzi na ogół nie powinny zawierać „podpisu” ani sloganu.
Heptyt
@Heptite Zawsze możesz zasugerować edycję (tj. Poprawić gramatykę, usunąć podpis itp.). Jeśli nie masz przedstawiciela, inni użytkownicy mogą głosować na twoje zmiany tak, ale nie, ale ułatwi to nam pracę.
Kanadyjczyk Luke REINSTATE MONICA
1

Ponieważ mówisz, że twój adres IP pozostaje taki sam i jest ci znany, możesz użyć tego z wiersza poleceń komputera:

shutdown -r -m \\IP-Address

Na przykład:

shutdown -r -m \\14.233.90.157

Jedynym ograniczeniem jest to, że zdalne urządzenie powinno być ostatnio zalogowane przy użyciu tego samego konta użytkownika, co użytkownik, z którego komputera uruchomiono to polecenie.

Sridhar V.
źródło
0

łatwe nie ma strażnika? po co kupować drogie et-switchy ??? masz analogową linię telefoniczną w pobliżu komputera?

po prostu podaj tej linii tylko numer, którego używasz (idealne, jeśli masz np. FritzBox w pobliżu maszyny z wolną linią analogową) podłącz przekaźnik (z prostownikiem i kołpakiem) i podłącz przekaźnik blisko przełącznika resetowania, równolegle do istniejącego przełącznika resetowania. Teraz, gdy maszyna się zawiesza, wystarczy zadzwonić pod ten numer, niech zadzwoni jeden raz, maszyna dostanie uderzenie w szyję i uruchomi się ponownie.

poczekaj na zakończenie całego tego badziewia, aż skończy się ładowanie i kontynuuj pracę.

Higf
źródło
1
czy możesz rozwinąć więcej na ten temat - jak na przykład - co, jeśli nie ma linii telefonicznej?
Prasanna,
@Prasanna „a jeśli nie ma linii telefonicznej?” Wydaje mi się tani. Jeśli nie ma linii telefonicznej, zainstaluj ją. Jeśli usługa telefonii analogowej nie jest dostępna w okolicy, ta odpowiedź nie będzie działać dla tego PO. Nie ma sprawy. Nadal może być przydatny dla innych osób z tym samym problemem. ……………………………… PS Gratulujemy zdobycia 1000 punktów reputacji.
G-Man
0

Wiem, że to stary post i nie lubię wskrzeszać. Jest jednak coś, co nazywa się Usługami zarządzania awaryjnego w systemie Windows. Wymaga połączenia USB z innym komputerem w sieci. (Myślałem o próbie zrobienia tego za pomocą serwera USB / przedłużacza sieciowego).

Jego wymagania dotyczące uwierzytelniania są jednak ograniczone, dlatego polecam, jeśli masz dwa serwery lub serwer i komputer zarządzający, aby te systemy monitorowały się nawzajem.

https://technet.microsoft.com/en-us/library/cc736319(v=ws.10).aspx

Nie jest tak solidny, jak HP iLO lub Dell iDRAC, ale jest zarówno tańszy, jak i bardziej funkcjonalny niż kontrolowany przez IP pasek zasilania.

Oczywiście Twój przebieg może być różny w przypadku nowych systemów operacyjnych serwerów.

Zaktualizowany link do nowszych informacji o konfiguracji systemu. https://msdn.microsoft.com/en-ca/library/windows/hardware/ff542193(v=vs.85).aspx

brokensyntax
źródło
0
  1. użycie RealVNC i wysłanie ctrl-Alt-Del może rozwiązać problem, jeśli możesz połączyć się zdalnie (jest to możliwe, nawet jeśli komputer jest zawieszony - RealVNC może komentować)
  2. używając innego zdalnego komputera w tej samej lokalizacji i używając RDP lub pstools do ponownego uruchomienia zdalnego komputera
  3. w moim przypadku używam wszystkich powyższych, w tym Intel AMT, i utworzyłem mały program w języku C # w celu wymuszonego ponownego uruchomienia komputera (aby upewnić się, że nie wyłączę komputera, ale po prostu go ponownie uruchomię), gdy komputer jest obudzony. Tylko po to, aby upewnić się, że komputer będzie znowu świeży.
Shinn_33
źródło
-1

Mam podobny problem i zastanawiałem się nad wypróbowaniem włącznika światła Wi-Fi podłączonego do przekaźnika, więc po zamknięciu „naciska” przycisk resetowania. To wydaje mi się najtańszą opcją z niektórymi przełącznikami Wi-Fi za 30 USD lub poniżej. Niestety nadal podróżuję, więc nadal używam mojego brata jako przełącznika resetowania. Pomyślałem, że wyrzucę ten pomysł, nawet jeśli jest to stary wątek.

EngiNerd
źródło
-2

Mieliśmy słuchawkę Qwest Actiontec PK5000, kiedy byliśmy poza miastem na dłuższy miesiąc podróży. Przez modem / router działała kamera bezpieczeństwa i oczywiście przestaliśmy korzystać z kamery, gdy tylko modem / router się zawiesił. Przyjaciel zasugerował, że najtańszą drogą byłoby zainstalowanie timera między modemem / routerem a zasilaczem prądu zmiennego i kazanie go wyłączać codziennie przez 5 minut. Oczywiście w niekrytycznych ramach czasowych.

Kontynent
źródło
Jak to ma się do pytania? Jeśli nie możesz opublikować komentarza, w sekcji komentarzy NIE publikuj komentarza. Dosłownie powiedziałem: przestańcie publikować komentarze jako odpowiedzi, na przykład 50 razy dzisiaj.
Ramhound
Jak powiedział Ramhound, nie ma to żadnego związku z tym pytaniem. Proszę przeczytać pytanie ponownie i zrozumieć, jak to nie odpowiada.
Eric F