
У меня есть машина с Windows (работает w7x64), которая уже несколько месяцев выполняет определенную работу. У меня нет к ней никакого физического доступа, и я обычно управляю всем через RDP (протокол удаленного рабочего стола).
В настоящее время машина выполняет обычную работу, хотя, вероятно, из-за какого-то процесса утечки памяти, я не могу получить к ней доступ через RDP. В частности, при попытке подключения она застревает в процессе "настройки удаленного сеанса" (данные для входа уже введены).
Какие у меня есть варианты, чтобы увидеть, какие процессы запущены, и завершить их? Могу ли я сделать какое-то консольное соединение? или я могу дать команду принудительной перезагрузки?
любая помощь приветствуется
решение1
Есть довольно много вариантов, которые могут различаться в зависимости от используемой версии Windows. Поскольку вы не указали версию, я покажу версию dos и версию Powershell. Оба варианта предполагают, что у вас есть необходимые разрешения на доступ к компьютеру.
cmd.exe (работает практически с любой версией Windows):
Tasklist /s YourComputer
Запомните PID процесса, который вы хотите завершить
Taskkill /s YourComputer /fi "pid eq ####" (замените #### на свой PID)
Или для перезагрузки используйте эту команду:
shutdown /r /c "Комментарий о завершении работы" /m \YourComputerName /t 0PowerShell (на перезагружаемом компьютере должен быть установлен Powershell):
Get-Process -computername YourComputer
Stop-Process -computername YourComputer -name ProcessName
Или для перезагрузки используйте эту команду:
Restart-computer -computername YourComputerName -force