Віддалене ввімкнення або перезавантаження замороженого комп'ютера


56

Я використовую програму віддаленого робочого столу (як правило, віддалений робочий стіл Microsoft ) для підключення до машини Windows щодня. Віддалений комп'ютер має фіксовану IP-адресу, і якщо комп'ютер увімкнений і чуйний, я можу отримати доступ до нього і навіть перезавантажити комп'ютер, якщо це необхідно.

На жаль, якщо віддалений комп'ютер замерзне (наприклад, якщо він отримує синій екран), наскільки я знаю, я не можу використовувати рішення для віддаленого робочого столу для його перезавантаження. Так само, якщо мій комп'ютер вимкнено, я не можу використовувати його для віддаленого завантаження.

Я знаю, що одне рішення - попросити когось, хто знаходиться фізично біля комп’ютера, натиснути перезавантаження або кнопку ввімкнення живлення, але я відкриваю цю тему, тому що мене цікавлять рішення, які не вимагають включення чи перезавантаження фізичної присутності людей. віддалений заморожений комп'ютер.

Чи можливо це? Якщо так, то які мої варіанти?


до речі, неможливо увімкнути комп’ютер без натискання кнопки живлення; це пов’язано із свердловиною, відключенням комп’ютера. Комп'ютер може приймати дані через мережу, лише якщо він увімкнено
Nate Koppenhaver

7
Нейт, правда, але ти все одно можеш розбудити його від сну за допомогою Wake-on-lan або Wake-on-модем. en.wikipedia.org/wiki/Wake-on-LAN
RJFalconer

6
@Nate Koppenhaver ваша термінологія дещо неправильна, тому що я думаю, що люди часто називають перемикач увімкнення / вимкнення спереду, кнопкою живлення. Хоча можна також зателефонувати комутатору живлення. Правильним терміном для того, на що ви посилаєтесь, був би перемикач біля стіни, на електромережі або мережевий вимикач. Очевидно, ніхто не дурний, щоб думати, що комп'ютер, який не підключений / не отримує електричної енергії від стіни, не вмикається.
барлоп

5
@Nate Koppenhaver Ні, комп'ютери роками і роками, як 13+ років, отримують живлення навіть тоді, коли комп'ютер вимкнений, а не спить. ВИКЛ. Один з проводів живлення називається 5VSB, він завжди живить 5В. Спробуйте підключити клавіатуру Ps2 до розетки ps2, і загоріться індикатори. або факел usb. wake on lan знаходиться в BIOS і вмикає його ні з чого, як ви натискаєте на вимикач живлення спереду.
барлоп

2
@Nate Koppenhaver у ATX-блоків харчування було 5VSB (фіолетовий провід). І вийшов у 1995 році. Тож за все життя вони вийшли! Ви повинні повернутися до АТ-блоків живлення, перш ніж народитися, щоб знайти інше! У них був шнур із кнопкою живлення на кінці та розеткою, щоб монітор підключився до комп’ютера для живлення. Я не думаю, що комп’ютери навіть відключили команду, вам довелося натиснути кнопку "Тепер безпечно вимкнути комп'ютер"! і монітор вимкнувся з ним. Я не знаю, що ви маєте на увазі про різні комп'ютерні вимикачі живлення.
барлоп

Відповіді:


63

Комп'ютери класу серверів більшості великих виробників вже багато років забезпечують такі типи управління. Таймери сторожових годин в BIOS, перенаправлення на консолі Telnet на основі COM, COM на базі IP, віддалений KVM тощо.

Для настільного комп’ютера у вас є кілька варіантів:

1) Замініть вашу систему на таку, яка має такі типи управління (керування поза діапазоном).

Intel також пропонує свій AMT (Advanced Management Technologies) на робочому столі, який при дотриманні певної вимоги називається vPro . (В основному, vPro-сумісна плата та процесор).

AMD має DASH ; з подібними вимогами я впевнений. Я ніколи не користувався ним і не бачив жодної сторонньої підтримки для нього.

Я віддаю перевагу Intel AMT особисто. Усі версії (це "vPro") дозволяють вимкнути, включити, скинути (жорсткий), а також текстовий BIOS і перегляд завантаження. Найновіші версії включають в себе "KVM" на базі VNC, який дозволяє взаємодіяти з процесом завантаження, а також з ОС, тому він може використовуватися для діагностики проблем із завантаженням (BIOS, POST, Bluescreens тощо), а також для кінцевого користувача та підтримка ОС.

2) Отримайте дистанційну смугу живлення:

Як уже згадувалося відлуння, є товари DLI (Digital Loggers Inc.): Веб-перемикач живлення

Я розглядав це, і це було занадто дорого для невеликого використання. Можливо, ціна знизилася. Це було багато функцій, але я ніколи його фактично не використовував.

Іншим варіантом є останній продукт iRemoteReset Technology On Demand : iRemoteReset

Він спрямований в основному на автоматичне перезавантаження комбінованого маршрутизатора / модему (ми використовуємо їх головним чином для цього), але у нього не повинно виникнути проблем з настільним комп'ютером як навантаженням. Ви можете натиснути на нього за допомогою HTTP та скинути розетки вручну (окремо), а також зробити автоматичне скидання через відсутність підключення до Інтернету, графіків роботи тощо.

3) Створіть роботизовану руку інтегрованої інтегрованої руки .

Роботна рука

:)



3
Якби я випадково проходив повз комп’ютер, коли його вмикав робототехнічний кронштейн, я думаю, що помиляюсь за Skynet.
Maxpm

2
+1 за чудову відповідь, і тому, що пропозиція про створення роботизованої руки змусила мене сміятися (плюс це також є правильним рішенням, оскільки воно справді може працювати).
Рендольф Річардсон

Для рішення 3 - що станеться, якщо роботизована зброя пошкоджена або не працює?
Ларрі Морріс

20

У sysdm.cpl -> Додаткова вкладка -> Розділ запуску та відновлення (налаштування) -> називається "Автоматично перезапустити", що автоматично перезапустить машину на синьому екрані.

Машини, які залежать від віддаленого доступу для конфігурації / підтримки, повинні ввімкнути це. Потім можна перевірити eventvwr.msc або скористатися утилітою на зразок BlueScreenView NirSoft, щоб пізніше визначити СТОП-код і знайти, чому він вийшов з ладу.

Існує багато видів заморозок. "Жорстке заморожування", коли навіть миша перестає працювати, є високий відсоток несправного апаратного забезпечення як причини, і його потрібно фізично переглянути, коли це відбувається. У мене були користувачі, які говорять, що їхні системи заморожені, але система в якийсь момент просто "застрягла", і вони все ще можуть переміщати мишу. Я міг іноді використовувати PsExec Sysinternal, щоб отримати віддалений командний рядок і видати shutdown -r -t -0команду, яка перезавантажує його.

За моїм місцем роботи ми - магазин Dell. Багато нових «високих класів» комп'ютерів Dell (зокрема T5400 та T5500) мають функцію AMT (яку ми чомусь не використовуємо ...). Нібито це компонент, який дозволяє віддалене перезавантаження (навіть якщо система вимкнено або вимкнено) та віддалений доступ до BIOS. Я не знаю, чи можна отримати щось із подібними можливостями на PCI-картці. Я впевнений, що інші виробники мають подібну функцію на своїх робочих станціях вищого класу, і щось подібне, швидше за все, ви хочете.


1
Сервери HP мають в собі окрему систему під назвою Integrated Lights Out, яка має власне джерело живлення та все, що регулярно оглядає конкретні системні послуги. Якщо певні умови не виконані (служби не відповідають у відведений часовий період), сервер перезавантажується. Це простий і дуже ефективний інструмент. Я часто замислювався над тим, як важко було б інтегрувати таку систему в систему настільних або домашніх серверів.
music2myear

"Машини, які залежать від віддаленого доступу для конфігурації / підтримки, повинні включати це." І це корисно для серверів. Для тих, хто не потребує цього, краще було б зі збоєм, ніж аварія та автоматичний перезапуск.
барлоп

1
@ music2myear Багато комп'ютерів Intel вже поставляються із подібною технологією. Для отримання додаткової інформації див. En.wikipedia.org/wiki/Intel_Active_Management_Technology .
Kibbee

7

Я не знайшов способу перезавантажити комп’ютер, який вивісився, окрім пристрою дистанційного вимикача живлення. Я використовую цей ip-p3, і він підтримує перезавантаження через локальну мережу або телефон. Це $ 200, хоча.

Якщо вам потрібно що - то трохи простіше, ви можете перевірити це один з цього . Це лише 100 доларів, але функції IP-P3 набагато кращі.


6

Іншим варіантом може бути використання віртуальної машини. Щоб перенести ваш сервер на віртуальну машину, може знадобитися деякий час, але все одно це безкоштовно. (VMWare дуже приємний для цього і безкоштовний.)

Після того, як вам вдасться перенести ваш сервер, ви можете встановити віддалений сервер робочого столу на віртуальну машину та текстовий (ssh-подібний) сервер на реальну машину. Я насправді не знаю, що VMWare має підтримку команд консолі, але я думаю, що вони є. Таким чином, ви будете використовувати одне і те ж програмне забезпечення для настільних ПК, і ви підключитесь безпосередньо до віртуальних машин, ваші звички користування не зміняться, і в разі відмови системи, ви можете легко перезапустити, перезавантажити або навіть перевстановити вікна на машину.

Він також забезпечує стіну безпеки, оскільки віртуальні сервери не можуть отримати доступ до даних вище, доки ви чітко не надаєте дозвіл.

Але також, якщо машина Windows використовується регулярно на локальному (без дистанційного) користуванні віртуальною машиною, це може бути тривожно.

----- редагувати ----
Ще один варіант бюджету, який також вирішує апаратні збої. Ви можете придбати недорогий телефон 2-ї руки, який має вібромотор. Розімкніть телефон і вийміть вібраційний мотор, викиньте його, відкрийте материнську плату, підключіть шпильки скидання до решти вібраційних штифтів телефону телефоном реле. (вимагає пайки)

Тож, коли ви зателефонуєте в телефон, він спробує вібрувати і в підсумку активує реле, що важко скине комп'ютер.

Є ймовірність, що ви можете повністю зламати стільниковий телефон, намагаючись розібрати його і припаяти, але поки ви правильно користуєтесь релеми, майже неможливо пошкодити материнську плату.


2
Це не допоможе, якщо є апаратна проблема.
yakatz

Правда. Але ми повинні знати наші обмеження, збої в апаратному забезпеченні не так часто, і ОП заявив, що він може викликати когось ближче до комп'ютера, щоб примусити перезапустити. Рішення на базі апаратних засобів є, таким чином, дорогими. І я все ще думаю, що це приємне вирішення, яке є абсолютно безкоштовним.
Umur Kontacı

Тепер це допомагає, якщо є проблеми з апаратним забезпеченням =)
Umur Kontacı

4

Інший варіант, хоча і не зовсім той, про що ви просите, - це "сторожовий таймер". Це додаткове обладнання, яке перезавантажує систему, якщо таймер не скидається через певний проміжок часу. (Скидання виконується з циклу в програмному модулі, який постійно перевіряє стан системи.)

Кілька років тому, коли я перевірив, чи робиться цілий ряд різних типів, хоча останнім часом я не перевіряв.


3

Вони недешеві , але багато компаній пропонують дистанційні комутатори живлення, які забезпечують веб-інтерфейс для переключення живлення на певну розетку. Зазвичай вони використовуються в центрах обробки даних та серверних кімнатах для спрощення обслуговування, тому, якщо ви можете знайти місце поблизу, яке позбавляється обладнання, можливо, ви зможете щось розробити значно менше.


3

У випадку з підключенням до віддаленого робочого столу Windows (RDC), яке ви, як видається, використовуєте, якщо припустити, що це не синій екран смерті, а лише заморожена програма, що призводить до зависання RDC, що зазвичай є, я дуже рекомендую PsTools . PsTools безкоштовний у Windows Sysinternals - розташуванні інструментів розробника Марка Русиновича для Windows. Це як використовувати telnet в Linux, який ви також можете використовувати в Windows для цього, встановивши / включивши клієнт telnet локально і віддалено. Приємна річ у PsTools в тому, що він не вимагає віддалених установок програмного забезпечення.

Завантаживши PsTools та розпакувавши виконувані файли у папку, відкрийте командний рядок Windows та перейдіть до цієї папки. Використовуючи PsExec з командного рядка, виконайте таку команду, використовуючи параметри, які ви зазвичай використовуєте для підключення до віддаленого робочого столу (якщо ви використовуєте VPN, потрібно спочатку увійти до цього, щоб використовувати синтаксис внутрішньої мережі, показаний тут, інакше замініть \\ ім'я віддаленого комп'ютера на IP-адреса віддаленого комп'ютера Windows):

psexec \\remotecomputername -u username -p password cmd

Це ввійде на вашу віддалену машину Windows у командному рядку. Потім можна виконати таку команду, як ніби ви сиділи за комп'ютером:

shutdown -r -t 1

Ви можете за бажанням додати -f до команди, щоб примусити перезапуск. Щоб переглянути всю операцію відключення та перезапуску, перед тим, як видавати цю команду, відкрийте ще одне місцеве вікно командного рядка та безперервно натискайте віддалений комп'ютер протягом 99 секунд:

ping -t99 \\remotecomputername

Якщо це належним чином заморожена ситуація з синім екраном смерті, я б використовував мережевий вимикач змінного струму , живлення через локальну мережу або автоматичний перезапуск при відключенні в налаштуваннях BIOS на віддаленому комп’ютері та мережевий RaspberryPi2 в промисловому -грамотний металевий корпус, встановлений біля вимикача живлення. Таким чином, слід тривіально видавати команди RasPi2 через telnet, щоб контролювати фізичну потужність віддаленого комп'ютера за ~ 150 доларів. Очевидно, ви можете зробити ще багато цікавих речей, встановивши також RasPi2 локально, наприклад, надіслати команду вимкнення віддаленому комп’ютеру у вихідні або вночі або якщо протягом години не було жодної активності в приміщенні, використовуючи світло датчик, датчик дальності або RasPiCam .

Оригінальна коротка версія цього рішення розміщена тут .


2

Перевірте, чи є у вашої материнської плати таймер сторожового собаки. Якщо це так (багато хто), то просто встановіть і налаштуйте належне програмне забезпечення. Материнська плата перезавантажить ваш комп’ютер, якщо ОС висить.


2

Якийсь дивний спосіб це зробити, але у мене є домашній таймер.

Мій сервер Linux вказує PLC виконувати різні завдання з автоматизації в моєму будинку, але, на жаль, час від часу замерзає. Я встановив свій Cron-планувальник надіслати команду в ПЛК, щоб він сказав, що він ще живий. Якщо ПЛК не отримує команду "Keep-Live" протягом встановленого часу, вона натискає реле, яке я провів до скиду шпильок на моєму сервері.

Зроблено.

Досить дорого, але це можна було зробити і дешевше. Візьміть собі таймер затримки та встановіть його на кілька хвилин. Попросіть ваш комп'ютер застосувати живлення до нього (через порт принтера, плату розриву), щоб зберегти затримку на високому значенні. Якщо від порту принтера немає живлення, і таймер закінчується, він скидає систему.

Зроблено.


Що таке "PLC"? Крім того, у відповідях зазвичай не повинно бути "підпису" або мітки.
Гептит

@Heptite Ви завжди можете запропонувати зміни (тобто покращити граматику, видалити підпис тощо). Якщо у вас немає представника, інші користувачі можуть проголосувати за вашу редагування чи ні, але це полегшує наші роботи тут.
Канадський Люк ВІДНОВЛЕННЯ МОНИЦИ

1

Оскільки ви говорите, що ваш IP-код залишається таким же і вам відомий, ви можете використовувати це в командному рядку вашого ПК:

shutdown -r -m \\IP-Address

Наприклад:

shutdown -r -m \\14.233.90.157

Єдине обмеження полягає в тому, що віддалена машина повинна була востаннє входити в систему з тим же обліковим записом користувача, що і той користувач, на комп'ютері якого ви виконуєте цю команду.


0

легко немає сторожового собаки? навіщо купувати дорогі ет-перемикачі ??? у вас біля комп'ютера є аналогова телефонна лінія?

просто дайте цьому рядку лише номер, який ви використовуєте (ідеально, якщо у вас є FritzBox поблизу машини з вільною аналоговою лінією), приєднайте реле (з прямою та кришкою) і підключіть реле-близько до перемикача скидання, паралельно існуючому перемикачу скидання. Тепер його машина зависає, просто зателефонуйте на цей номер, нехай дзвонить один раз, машина отримує удар у шию і перезавантажується.

просто зачекайте, коли закінчиться все це скандальне сканування до завершення завантаження і продовжуйте свою роботу.


1
ви можете детальніше розглянути це - як ілюстрацію - що робити, якщо немає телефонної лінії?
Прасанна

@ Прасанна "що робити, якщо немає телефонної лінії?" Вражає мене дешевим знімком. Якщо телефонної лінії немає, встановіть її. Якщо послуга аналогового телефону недоступна в цьому регіоні, ця відповідь не працює для цієї ОП. Немає нічого. Це все ще може бути корисним іншим людям з тією ж проблемою. ……………………………… PS Вітаємо вас за досягнення 1000 репутаційних балів.
G-Man

0

Я знаю, що це старий пост, і я ненавиджу воскрешати. Але є річ під назвою Служби управління надзвичайними ситуаціями Windows. Для цього потрібне підключення USB до іншого комп'ютера в мережі. (Я думав про спробу зробити це через USB-сервер / мережевий розширювач.)

Однак його вимоги до автентифікації обмежені, тому я рекомендую, якщо у вас є два сервери або сервер та комп'ютер управління, щоб ви могли ці системи контролювати один одного.

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

Він не такий надійний, як iLO або iDRAC від Dell, але він є і дешевшим, і більш функціональним, ніж панель живлення, керована IP-адресою.

Звичайно, ваш пробіг при підключенні цього на новіші сервери ОС може відрізнятися.

Оновлено посилання на новішу інформацію про налаштування системи. https://msdn.microsoft.com/en-ca/library/windows/hardware/ff542193(v=vs.85).aspx


0
  1. використання RealVNC та надсилання ctrl-Alt-Del може вирішити проблему, якщо ви зможете підключитися віддалено (це можливо, навіть якщо ПК заморожений - RealVNC може прокоментувати це)
  2. використання іншого віддаленого ПК у тому самому місці та використання RDP або pstools для перезавантаження віддаленого ПК
  3. у моєму випадку я використовую все вищезазначене, включаючи Intel AMT, і я створив невелику програму C #, щоб насильно перезапустити ПК (це щоб переконатися, що я не вимикаю ПК, а просто перезапускаю його), коли комп'ютер прокидається. Просто щоб переконатися, що ПК знову буде свіжим.

-1

У мене є аналогічна проблема, і я думав спробувати перемикач світла Wi-Fi, підключений до реле, тому при закритті він "натискає" кнопку скидання. Це мені здається найдешевшим варіантом з деякими перемикачами Wi-Fi на рівні нижче 30 доларів. На жаль, я все ще подорожую, тому все ще використовую свого брата як перемикач для скидання. Я просто подумав, що я викину цю ідею, навіть якщо це стара тема.


-2

У нас було завісити Qwest Actiontec PK5000, поки ми були поза містом на тривалі місячні подорожі. У нас через камеру безпеки пройшов модем / маршрутизатор, і, звичайно, ми втратили використання камери безпеки, як тільки модем / роутер повісився. Друг припустив, що найдешевшим маршрутом буде встановити таймер між модемом / маршрутизатором та джерелом живлення змінного струму, і він буде щоденно вимикатись протягом 5 хвилин. Про кузування протягом некритичних часових рамків.


Як це стосується цього питання? Якщо ви не можете опублікувати коментар, у розділі коментарів НЕ ДАЙТЕ КОМЕНТАР. Я буквально сказав, перестань публікувати коментарі як відповіді, як 50 разів сьогодні.
Рамхаунд

Як сказав Рамхаунд, це взагалі НЕ стосується питання. Прочитайте ще раз питання і зрозумійте, як це не відповідає на нього.
Ерік Ф
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.