Есть у меня допотопный ноутбук c Windows XP Home, торренты качает. Поскольку дисплей у него почти не работает, то ходил я на него через TightVNC. И всё было хорошо, пока я не нарушил первую заповедь: не надо трогать то, что работает. И обновил версию TightVNC. Стало гораздо хуже: сервер в новой версии падает, а если всё-таки работает, то жрёт 100% процессора. Это печально, поскольку система охлаждения у этого ноута тоже не работает, и ему такие нагрузки нельзя - старенький он. Зaменил TightVNC на RealVNC. Не помогло, опять 100%.
Между тем, в виндах есть родной Remote Desktop, который хорош всем, кроме того, что его нет в Windows XP Home. Но, как я заметил выше, новогодние каникулы создают избыток свободного времени.
Поехали. Для начала надо, чтобы Windows XP Home возомнил себя Windows XP Professional.
1. Лезем в Registry Editor (regedit).
2. Идём в HKEY_LOCAL_MACHINE/SYSTEM/ControlSet00X/Control/ProductOptions (ControlSet00X - это ControlSet с наибольшим номером).
3. Удаляем ключ ProductSuite.
4. Создаём новый ключ типа DWORD с названием Brand и значением 0.
5. Перегружаемся и судорожно жмём F8, чтобы попасть в меню загрузки Windows.
6. Выбираем Last Known Good Configuration.
Грузимся, идём в My Computer -> Properties и вуаля - Windows XP Professional.
Трюк заключается в том, что при попытке просто поменять CurrentControlSet винда сделать этого не даст и выскажет вам всё, что она думает о гнусных нарушителях лицензионного соглашения. Поэтому мы заставили винду поменять это значение самостоятельно, через восстановление предыдущей конфигурации. Приём "бить врага его же оружием" хоть и не новый, но умиляет меня каждый раз. Например, Symbian на Nokia ломается через антивирус: ему в карантин подсовываются поправленные файлы, а потом просто восстанавливаются через меню. И антивирус, ради защиты обладающий всеми мыслимыми и немыслимыми полномочиями, покорно ломает защиту операционной системы. Ну да ладно.
Теперь качаем devcon.exe (command-line alternative to Device Manager). Распаковываем и запускаем тот, который в папке i386:
devcon.exe -r install %windir%\inf\machine.inf root\rdpdr
Перегружаемся (да, это Windows, детка).
Ну вот, драйвера у нас есть. Теперь осталось Registry сконфигурировать. Для этого понадобится мифический файл enable_tsxp.bat:
echo Windows Registry Editor Version 5.00> C:\TSXP.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService]>> C:\TSXP.reg
echo "Start"=dword:00000002>> C:\TSXP.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]>> C:\TSXP.reg
echo "AllowTSConnections"=dword:00000001>> C:\TSXP.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]>> C:\TSXP.reg
echo "fDenyTSConnections"=dword:00000000>> c:\TSXP.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]>> C:\TSXP.reg
echo "fAllowToGetHelp"=dword:00000001>> C:\TSXP.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]>> C:\TSXP.reg
echo "AllowMultipleTSSessions"=dword:00000001>> C:\TSXP.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]>> C:\TSXP.reg
echo "AutoAdminLogon"="1">> C:\TSXP.reg
%windir%\regedit.exe /S C:\TSXP.reg
echo [Components] > c:\bootlog~.txt
echo TSEnabled = on >> c:\bootlog~.txt
sysocmgr /i:%windir%\inf\sysoc.inf /u:c:\bootlog~.txt /q
DEL /Q C:\TSXP.reg
DEL /Q C:\bootlog~.txt
exit
Копируем это в enable_tsxp.bat, запускаем, ждём, перегружаемся.
Осталась пара финальных штрихов:
1. В Windows Firewall открыть Remote Desktop (порт 3389)
2. Поставить пароль на пользователя, если нет.
3. Включить автологин, ибо после перезагрузки машина должна торренты качать, а не ждать, пока кто-то залогинится. Вообще-то, автологин включает enable_tsxp.bat, но у меня не сработало.
Вот и всё, можно пользоваться. Работает Remote Desktop гораздо лучше VNC.
Я понимаю, что этот пост запоздал лет этак на десять. Но цель-то проста - а вдруг мне это опять когда-нибудь придётся делать. Например, когда в ноуте снова полетит винт, третий или четвёртый уже по счёту (тьфу-тьфу, не сглазить). Между прочим, в последний раз было проблемой найти в продаже маленький винт, который этот ноут может распознать. Теперь, знаете ли, меньше терабайта не носит никто, а старичок таких объёмов не понимает.
И да, я знаю, что можно купить MacBook, Windows 8, NAS со встроенным torrent-клиентом, поставить linux и т.д. Но, понимаете ли, тут вот какое дело: есть у меня допотопный ноутбук c Windows XP Home...
Комментариев нет:
Отправить комментарий