Обмани Windows

Каждый пользователь мечтает сделать свою Windows хотя бы немного стабильней и шустрее. Кто-то с этой целью пытается разогнать компьютер, кто-то – переустанавливает Окна каждые две недели. Мы попробуем бороться с Windows ее же собственными средствами.

Удаление стандартных программ
Известно, что Корпорация стремится к монополии во всех сферах. Следствие такой политики – куча программ, устанавливающихся вместе с Windows. У многих на компьютере имеются Windows Movie Maker и Windows Messenger. Поднимите руки те, кто их хоть раз использовал. Лес рук… А “Аську”? Совсем другое дело! Но если удалить ненужный Movie Maker достаточно просто, то удаление Messenger’а может сильно потрепать нервы. Дело в том, что удалить его через «Установку и удаление программ» не получится. Что делать, спросите вы? Сейчас разберемся. Для начала включите отображение скрытых папок и файлов в вашем файловом менеджере. В «Проводнике» это делается так: «Проводник» -> «Сервис» -> «Свойства папки» -> «Вид» -> «Дополнительные параметры». В появившемся окне поставьте галочку «Показывать скрытые файлы и папки». Теперь идем в папку C:\Windows\inf. Там лежит файл sysoc.inf, имеющий формат обычного ini-файла. Откройте этот файл в любом текстовом редакторе (например, в Блокноте), и найдите в нем секцию [Components]. Знакомые названия, не правда ли? В каждой строке нас интересует параметр hide. Если он имеется, то соответствующий компонент скрыт от удаления. Для «проявления» компонента необходимо удалить слово hide, сохранив при этом обрамляющие его запятые. Заметим, что так можно «рассекретить» любую программу из списка. Теперь сохраняем изменения, и идем в «Установку и удаление программ». Вуаля – вот он, Messenger! Теперь можно его удалять. Только вот незадача: как ни старалась Windows его удалить, у нее все, как обычно, получилось... не очень хорошо. Для полного и быстрого удаления можно сделать собственный скрипт. Для этого запускаем «Блокнот» и вставляем туда такой текст:
@echo off
RunDll32 advpack.dll,LaunchINFSection %windir%\inf\msmsgs.inf,BLC.Remove
@echo REGEDIT4>%TMP%RemoveMsgr.reg
@echo.>>%TMP%RemoveMsgr.reg
@echo [HKEY_LOCAL_MACHINESoftwareMicrosoftOutlook Express]>>%TMP%RemoveMsgr.reg
@echo "Hide Messenger"=dword:00000002>>%TMP%RemoveMsgr.reg
@echo.>>%TMP%RemoveMsgr.reg
regedit /s %TMP%RemoveMsgr.reg

Теперь сохраним этот файл как MessUninstall.bat. После этого запускаем его. Все – Messenger’а больше нет!

«Корректируем» русские шрифты
Всем известно, что английская версия Winamp не очень хорошо работает с русскими шрифтами: многие надписи (особенно – тэги в аудио-файлах) отображаются крякозябрами. Многие для решения этой проблемы используют русификатор, однако это вовсе не обязательно. Если английский язык интерфейса вас устраивает, можно обойтись небольшим хирургическим вмешательством. Собственно, проблема возникает, если какая-либо программа использует некорректную кодовую страницу, установленную Windows по умолчанию. Для того чтобы исправить это досадное недоразумение, достаточно запустить редактор реестра («Пуск» -> «Выполнить» -> regedit) и отредактировать два ключа:
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\1250
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\1252,

заменив их значения на c_1251.nls.
Раз уж мы зашли в реестр, можно заодно исправить и отображение русских шрифтов в DOS-приложениях, которые можно запустить в консоли Windows.
Для этого откройте ключ
HKLM\SYSTEM\CurrentControlSet\Control\KeyboardLayout\DosKeybCodes\00000409
и поменяйте его значение на ru. После этого выходим из Regedit’а и открываем файл C:\Windows\SYSTEM32\autoexec.nt. В его конец необходимо добавить следующую строку:
lh %SystemRoot%\system32\kb16.com ru
После этого остается только перезагрузить компьютер.

Сообщения об ошибках
Помните, как у Goblin’а: «…и просила отправить отчет какой-то там матери…». Действительно, есть у Windows такая малоприятная особенность. Для ее устранения придется еще немного поковыряться в реестре. Откройте следующую ветку:
HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting
Параметрам DoReport (отправлять отчеты) и ShowUI (показывать сообщения об ошибках) необходимо присвоить значение 1.
Кстати, в случае ошибки стартует специальное приложение Dr.Watson, которое записывает текущие параметры памяти и регистров процессора, «складывая» их в специальный файл. В результате размер этого файла при частом использовании нестабильных программ (например, при тестировании бета-версий) может стать довольно большим – до нескольких сот Мбайт. Если вы никогда не используете эти функции, то можно запустить в меню «Пуск» -> «Выполнить» drwtsn32. Там надо снять все флажки, а файлы, указанные в первых двух строчках – удалить. Кроме того, если вы решили, что больше никогда не будете использовать этот отладчик, то можно поступить и более радикально – удалить в реестре ветку HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug.

Открытие любых файлов
Часто ли вы мучаетесь с открытием всяких файлов типа file_id.diz, read.me и прочей мелкой ерунды? Раньше для открытия этих файлов в «Блокноте» приходилось лезть в «Открыть с помощью» -> «Выбрать программу…», где нужно было еще и ставить галочку «Использовать для всех программ такого типа»... В общем, та еще морока. Между тем, задачу можно существенно упростить, добавив в контекстное меню специальный пункт: спокойно щелкаете правой кнопкой, выбираете «Открыть Super_Puper_Progoj» – и смотрите ваш файл в «Блокноте». Вы не знаете, как это можно сделать? Да очень просто! Для начала надо зайти… правильно, в реестр. Точнее — в ветку HKCR\*\shell. Там необходимо создать раздел (правая кнопка -> «Создать» -> «Раздел») с произвольным именем, например, «mustdie». Затем в свежесозданном разделе параметру «(По умолчанию)» нужно присвоить значение вроде «Open with Vasya Pupkin’s help». Так будет озаглавлен ваш будущий пункт меню. В том же разделе («mustdie») придется создать еще один раздел, но уже с обязательным именем – «command». В нем изменяем значение ключа «(По умолчанию)» на «путь_к_вашей_программе %1». Собственно, это все.
Для более глобального редактирования контекстного меню стоит посмотреть следующие ветки:
HKCR\*\shellex\ContextMenuHandlers – для файлов;
HKCR\Folder\shell– для папок;
HKCR\Directory\shellex\ContextMenuHandlers – тоже для папок.
С помощью этих ключей из контекстного меню можно вычистить редко используемые пункты; например, сканирование файла антивирусом.

Быстрый доступ
Что люди делают чаще всего при работе на компьютере? Правильно, открывают/сохраняют файлы. А не замечали ли вы в левой части диалога сохранения панельку? На ней, по мнению товарищей из Microsoft, располагаются папки, в которые люди чаще всего складывают свои труды. Но вот незадача: для многих имеющиеся там папки – неактуальны (видимо, образ мышления русского человека таки отличается). Изначально хорошая идея загублена зря? Не бывать этому! Есть в реестре такой раздел:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\PlacesBar
Здесь-то как раз и находятся пять параметров, отвечающих за “быстрые папки”. По умолчанию, все они имеют тип DWORD и содержат числа – условные обозначения служебных папок Windows. Если же вы хотите привязать один или несколько ярлычков к какой-нибудь своей папке, смело меняйте тип указанных параметров на STRING и указывайте необходимый путь.

Виртуальные диски
Люди, хоть раз работавшие с MacOS, знают про такую удобную вещь – виртуальные папки. В них по заданным критериям помещаются ссылки на файлы (причем база подходящих файлов постоянно обновляется). Подобная возможность есть и в Windows XP, только здесь создается виртуальный диск – ярлык для удобного доступа к папке. Если, например, вы часто работаете с папкой «Мои документы», то можете создать ссылку на нее в виде диска M (см. пример на рисунке 1).

Согласитесь, иногда это довольно удобно.
Для того, что бы получить такую вещицу, надо воспользоваться командой subst. А можно создать удобный bat-файл:
@echo off
cd путь_к_вашей_папке
subst буква_виртуального_диска: .

Пример такого файла изображен на рисунке 2.

Ну а если объединить этот способ с описанным в предыдущей главке, то можно получить совсем уж оригинальные вещи (см. рисунок 3).

Но что делать, если, например, важные документы вы стали сохранять в другую папку, или хотите передать именно эту букву другому пути? Тогда уже созданный диск можно удалить командой subst буква_диска: /D.

Быстрый вход
Зачастую операционная система домашнего компьютера содержит всего лишь один пользовательский профиль, под которым и ребенок играет, и папа связывается с офисом, и мама в Интернете по аське с подружками болтает. Но Windows упорно, раз за разом требует вводить надоевший до боли в пальцах пароль. Между тем, открыть глаза Windows очень просто. Достаточно выполнить («Пуск» – «Выполнить») следующую команду:
control userpasswords2
В появившемся окне отключаем галочку «Требовать ввод имени и пароля», затем в соответствующие поля вводим пользователя по умолчанию и его пароль. Если же позднее у вас возникнет желание/необходимость загрузиться под другим именем, то достаточно будет во время загрузки нажать клавишу «Shift» – и перед вами снова предстанет знакомое до боли в пальцах окно.

Мусор
Если в «Проводнике» (или другом файловом менеджере) включить отображение скрытых файлов, то в папках, содержащих изображения, можно заметить файлы Thumbs.db. Это – специальные базы данных, в которых хранится информация об имеющихся в папке изображениях и их уменьшенные копии (используемые Проводником при предпросмотре). Однако, как показывает практика, пользы от этих файлов гораздо меньше, чем вреда. Во-первых, на их обновление система тратит ресурсы; во-вторых, они занимают какое-никакое, а место. Для отключения этого безобразия необходимо присвоить значение 1 следующему ключу:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\DisableThumbnailCache
По сходным причинам можно отключить слежку Windows за пользователем; например, – сбор сведений о последних использовавшихся документах (список в меню «Пуск» -> «Документы»). Для этого ключу
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoInstrumentatin
необходимо также присвоить значение 1.
Кроме всего прочего, после данной операции в меню «Пуск» перестанут исчезать редко используемые программы: для их показа не придется более тыкать лишнюю кнопку. Один выстрел – два зайца.

Заключение
Сегодня, в этот торжественный день мы хотим поздравить Windows, ставшую, наконец, хоть немного удобнее. Не без нашей помощи, конечно...


Рекомендуем почитать: