Другой подход был бы VNC. Это может стоить меньше, чем аппаратное решение, но потребовало бы установки на сервере, а также ноутбуке. Одно преимущество состояло бы в том, что это работает по сети, которая предоставила бы удаленный доступ, в случае необходимости, но с требованием, чтобы дополнительные проблемы безопасности, возможно, должны были бы быть обращены.
Конечно, остановка и запуск сервиса SQL Server более удобны, чем выполнение операция восстановления и резервное копирование.
Пока запрос "зависает", взгляните на монитор действия в GUI или sp_who2, через Анализатор Запроса. Необходимо смочь определить, что процесс - взглянул для наблюдения то, что он ожидает, или заблокирован ли он. Повторитесь, чтобы видеть, что CPU/IO проходит.
Также проверьте SQL и журналы NT для любых подсказок относительно того, что продолжается.
Я предложил бы все это в качестве первого шага.