Работаем с реестром - полезные советы
ScanDisk (для Windows Me)При неправильном выключении компьютера при последующей загрузке ОС запускается ScanDisk, но в нем установлен флажок "Автоматически исправлять ошибки", причем флажок этот затемнен, и снять его невозможно. В результате приходится вообще отключать эту проверку, иначе высок риск неверных изменений таблицы FAT - пользователь не может контролировать процесс исправления каждой ошибки!
Чтобы отключить автоисправления, найдите следующий ключ:
HKEY_USERS\.DEFAULT\SOFTWARE\Microsoft\ Windows\CurrentVersion\Applets\Check Drive
и установите следующий параметр:
AutoChk = 02 00 00 00 Для возврата автоматического режима ставьте
AutoChk = 00 00 00 00
Отключение клавиши Windows
На некоторых современных клавиатурах присутствует клавиша Windows (как правило, логотип-флажок Майкрософт). Некоторым пользователям она мешает при быстрой печати. Чтобы отключить ее, нужно в реестре найти ключ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout. Создайте новый двоичный параметр, озаглавив его Scancode Map и присвойте ему значение 00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00.
После перезагрузки клавиша Windows будет отключена.
Выбор программы
Когда вы щелкаете на файле с незарегистрированным в системе расширением, то появляется окно "Выбор программы" (или "Открыть с помощью..."), в котором вам предлагается выбрать из предложенного списка программу, способную обработать неизвестный тип файла. Но в данном окне всегда установлен флажок "Всегда использовать эту программу...", что порой приводит к нежелательным проблемам. Как правило, данный флажок лучше не использовать, чтобы не повредить реестр. Существует способ, чтобы этот флажок отсутствовал по умолчанию. Для этого нужно немного подправить запись в реестре. Откройте раздел:
HKEY_CLASSES_ROOT\Unknown\shell\openas\command и в установленном по умолчанию параметре запишите C:\WINDOWS\rundll32.exe shell32.dll,OpenAs_RunDLL %1 %2
Изменение порога выдачи предупреждения о недостатке свободного места на диске (Windows NT/2000/XP)
Если на вашем диске остается свободным менее 10% (по умолчанию) места, то система информирует об этом появлением иконки в области уведомления (рядом с часиками). На дисках маленькой емкости этот порог вполне оправдан, но для дисков большой емкости (20 Гбайт -> 2 Гбайт) это не совсем удобно. Можно изменить порог в процентном соотношении:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters - параметр типа DWORD DiskSpaceThreshold, в котором указываете значение от 0 до 99 (т.е процент от объема диска)
Недостаточно места на диске
Если Windows постоянно выводит сообщения о том, что на диске мало места (см. выше), то в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer создайте параметр NoLowDiskSpaceChecks типа DWORD со значением, равным 1, - и Windows заткнется :-)
Размер реестра (Windows NT/2000)
Размер реестра ограничивается параметром RegistrySizeLimit (тип REG_DWORD) в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control. Увеличить максимальное значение его объема можно и в окне "Virtual Memory" диалога System Properties > Advanced > Performance Options > Change
Регистрация расширений файлов с помощью реестра Windows
На написание этой статьи меня подвигло одно небольшое происшествие: одна из женщин на работе обратилась ко мне с вопросом - у нее значок Вордовского файла отображался не как для этих файлов, а как для незарегистрированного типа. Попробовал зарегистрировать его, используя пункт контекстного меню "Открыть с помощью", но файл открылся, а значок не изменился. Был конец рабочего дня, поэтому я протормозил пару минут, пока не догадался посмотреть расширение файла...Его не было :) - это и не позволяло ассоциировать файл с приложением. Вот я и решил написать статью о регистрации расширений файлов. Что это дает? Вы можете двойным кликом открыть файл с помощью ассоциированного приложения, добавить на него дополнительные команды (например, печать, быстрый просмотр и т.п.). Для этого вовсе не обязательно лезть в реестр - можно все сделать с помощью того же меню "Открыть с помощью..." или проводника, но это не всегда удобно. Так, если вам надо сделать одну и ту же операцию, скажем, на десятке компьютеров, то гораздо проще написать reg-файл и установить его на всех машинах. Или вы распространяете программу, использующую ваш формат файлов, и чтобы ассоциировать файлы с программой на машинах пользователей автоматически надо использовать либо тот же reg-файл, либо править реестр из программы. Вот для этих случаев и нужна эта статья.
Файлы регистрируются в разделе HKEY_CLASSES_ROOT. Для примера зарегистрируем файл с расширением .diz - многие программы поставляются с файлом описания, имеющим такое расширение. Неплохо было бы при запуске его просматривать содержимое в текстовом редакторе, например, Блокноте. Создайте раздел с именем .diz, в параметр которого "По умолчанию" добавьте запись "DIZ-File" (без кавычек).
В разделе HKEY_CLASSES_ROOT создайте еще один раздел с именем, которое было в параметре "По умолчанию", т.е. DIZ-File. Задайте значение "По умолчанию" равное "Описание программы" и в этом же разделе создайте подразделы shell и DefaultIcon.
В подразделе shell создайте еще один подраздел Open, а в нем раздел command. Значение command "По умолчанию" должно быть "C:windowsnotepad.exe "%1"". В разделе DefaultIcon параметр "По умолчанию" задайте равным "C:windowsnotepad.exe,1". Получилось все несколько сумбурно и запутанно, но приведенный ниже reg-файл должен устранить все неясности
REGEDIT4
[HKEY_CLASSES_ROOT.diz]
@="DIZ-File";
[HKEY_CLASSES_ROOTDIZ-File]
@="Описание программы"
[HKEY_CLASSES_ROOTDIZ-Fileshell]
[HKEY_CLASSES_ROOTDIZ-FileshellOpen]
[HKEY_CLASSES_ROOTDIZ-FileshellOpencommand]
@="C:windowsnotepad.exe "%1""
[HKEY_CLASSES_ROOTDIZ-FileDefaultIcon]
@="C:windowsnotepad.exe,1";
Теперь все стало несколько понятнее. Надеюсь, вы обратили внимание на то, что в пути файла вместо одного символа используется и кавычка задается как ". При открытии файла используется параметр %1 после полного имени файла Блокнота (кстати, путь к нему у вас может быть другим). Этот параметр передает выбранный файл в Блокнот. Если путь к файлу приложения содержит пробелы, то он должен быть заключен в кавычки.
Теперь добавим пункт на распечатывание этого файла. Покажу все на примере нашего reg-файла. Добавьте следующие строки в конец файла:
[HKEY_CLASSES_ROOTDIZ-Fileshellprint]
[HKEY_CLASSES_ROOTDIZ-Fileshellprintcommand]
@="C:windowsnotepad.exe /p "%1""
Думаю, аналогия понятна. Теперь вы и сами можете добавить любой пункт меню к любому зарегистрированному типу файлов. Так, можно было бы добавить просмотр файлов diz в WordPad'e, Word'e или еще где-то. Возможности по редактированию контекстного меню файлов весьма обширные и я надеюсь, что мне удалось довольно понятно объяснить технологию добавления новых пунктов. Ну, а если что-то будет непонятно, пишите.
Секреты работы с командной строкой в WINDOWS
Интерфейс командной строкиИтак, консоль командной строки присутствует во всех версиях операционных систем Windows. Ранние версии ОС поддерживали режим MS-DOS напрямую, что позволяло выполнять простые команды прямо из консоли. Представители же семейства NT, такие как Windows 2000 или Windows Server 2003, работают уже совсем по другим принципам, однако MS-DOS в них тоже поддерживается, но через виртуальную машину (NT Virtual DOS Machine, NTVDM), что позволяет контролировать и администрировать системные ресурсы прямо из консоли командного режима. В качестве интерпретатора командного режима выступает программа cmd.exe, запуск которой осуществляется через меню «Start -> Run». Кроме того, для запуска консоли можно воспользоваться элементом меню «Start -> All Programs -> Accessories -> Command Prompt».
Запустив консоль командного режима, пользователь может управлять ресурсами как локальной системы, так и ресурсами удаленной машины. Существуют команды, выполняющие мониторинг системы и выявляющие критические места в настройках сервера. Отличием работы из командной строки является полное отсутствие больших и громоздких графических утилит. Программы командной строки позволяют более тонкую настройку в виде параметров-ключей, указанных справа от самой команды.
С помощью специальных файлов-скриптов (наборов команд, выполняющихся последовательно или в запрограммированном порядке) администратор может свести к минимуму выполнение рутинных ежедневных операций. Существующие современные утилиты могут запускать такие скрипты с заданной периодичностью без присутствия администратора системы.
Сам администратор может выполнять как одиночные команды, так и список команд, используя специальные управляющие символы (&, |). Например:
Команда 1 & Команда 2 — сначала будет выполнена
Команда 1 и только затем Команда 2;
Команда 1 && Команда 2 — только после успешного
выполнения Команды 1 будет запущена Команда 2.
Существует возможность перенаправить выводимый программой поток напрямую в текстовый файл для дальнейшей обработки. Для этого необходимо использовать управляющий символ «>» и имя текстового файла. Пример вывода содержания текущего каталога в текстовый файл Report.txt при помощи команды dir приведен ниже:
dir> Report.txt
Администратор может запустить несколько копий консоли, вызвав в командной строке программу cmd.exe. Использование вложенной консоли позволяет работать с переменными окружения операционной системы без каких-либо последствий для всей системы в целом, так как после закрытия вложенной консоли изменения переменных окружения не сохраняются. Для контроля над этим процессом используются команды setlocal, endlocal и set.
В современных операционных системах существует множество команд и утилит. Запомнить такое количество различных программ, а тем более их параметров
очень сложно, поэтому одним из самых важных параметров для каждой программы является сочетание символов /?. Выполнив команду с таким параметром, пользователь получит исчерпывающее сообщение о применении утилиты и синтаксисе ее параметров.
Обратите внимание, что на рисунке в левом верхнем углу следующей страницы использован сложный синтаксис. Так, сразу после команды shutdown /? после специального разделителя «|» идет команда more, что позволяет выводить информацию на экран не целиком, а определенными порциями, удобными для дальнейшего чтения.
Для того чтобы закрыть консоль командной строки, необходимо выполнить команду exit.
Кто здесь главный?
По своим возможностям консольные программы делятся на:
команды управления операционной системой — это такие команды, как shutdown или taskkill;
сетевые команды — net и ipconfig;
команды для мониторинга системы — tasklist и systeminfo;
команды для поддержки файловой системы — dir, mkdir, copy;
команды для обслуживания жестких дисков — defrag и diskpart;
команды для поддержки службы каталогов (Active Directories) — addrep и dsadd;
вспомогательные команды, в этот раздел входят различные утилиты для создания сценариев, настройки принтеров, работы с переменными окружения и т. д.
Рассмотрим типичных представителей каждой группы и позволим себе дать некоторые рекомендациями по использованию включенных в них команд.
Команды мониторинга и диагностики
Для выявления неполадок в аппаратной части и проблем с программным обеспечением предназначены команды мониторинга, такие как systeminfo и tasklist. Эти утилиты впервые появились только в операционной среде Windows Server 2003, поэтому администраторы еще не в полной мере оценили функциональные возможности этих команд. Так, например, теперь не надо залезать в закладку «Свойства» иконки «Мой компьютер» — команда systeminfo напечатает на экране консоли основную информацию обо всех компонентах системы с полной расшифровкой. Параметр /s выведет информацию о любом удаленном компьютере. Например, для выяснения конфигурации компьютера TESTSERVER необходимо выполнить следующую команду:
systeminfo /s TESTSERVER
А утилита tasklist покажет процессы, запущенные на вашем компьютере.
Утилита tasklist позволяет опрашивать системы, соединенные в сеть. Параметр /v дает возможность получать подробные листинги с полезной информацией, в том числе и об именах пользователей, а параметр /т показывает процессы, загрузившие конкретный dll-файл. Другая полезная утилита — openfiles — позволяет получить информацию обо всех открытых файлах локальной и удаленной операционной системы. В прежних версиях операционных систем Windows приходилось использовать команду oh.exe, в современных версиях достаточно выполнить в командной строке консоли команду, которая устанавливает режим мониторинга для всех открытых файлов системы:
openfiles /local on
Пользователь получит информацию обо всех открытых файлах системы, используя команду с простым синтаксисом:
openfiles
Команда openfiles с параметрами /query /v показывает, какие пользователи запустили процессы, открывшие файлы. С помощью других параметров-ключей можно задать различный режим вывода информации.
Команды управления операционной системой
Windows Server 2003 предоставляет администраторам новые команды, которые помогают не только диагностировать систему, но и управлять ею. К таким командам можно отнести утилиту shutdown. В качестве параметров-ключей этой утилиты можно использовать следующие:
/s — полное штатное отключение системы;
/г — перезагрузка;
/р — выключение питания;
/f — завершение работы активных приложений;
/д — переход в режим пониженного энергопотребления;
/I — завершение сеанса без отключения компьютера.
В виде средства, регистрирующего все штатные выключения компьютера, выступает обработчик событий штатных выключений (Shutdown Event Tracker), который собирает и диагностирует все отключения, выполненные администратором. Также предусмотрена возможность выключать систему с указанием причины, для этого необходимо использовать ключ /d.
Команда taskkill, аналог команды kill в операционных системах семейства *nix, позволяет «убить» зависшее приложение. Совместно с командой tasklist эти утилиты представляют собой мощное средство для оперативного вмешательства в ход выполнения приложений, представляющих потенциальную угрозу для производительности сервера. Из параметров этой команды необходимо отметить ключ/pid, который позволяет завершать процесс по его уникальному идентификатору, и ключ /im — для завершения приложения с указанным именем. Следующий пример позволяет завершить процессы с идентификаторами 1000 и 1240:
taskkill /pid 1000 /pid 1240
Команды для обслуживания жестких дисков
Оптимизацию жесткого диска позволяет выполнить команда defrag. Утилита умеет дефрагментировать диски с файловой системой FAT, FAT32 и NTFS. Defrag одинаково хорошо работает как с динамическим типом диска, так и с базовым. Синтаксис вызова этой команды следующий:
defrag диск [ -a j [ -f ] [ -v ] [ -? ]
Параметр - а предусматривает только анализ информации на диске, параметр -f — оптимизацию информации, в том числе и при отсутствии необходимого дискового пространства для создания временных файлов, а параметр -v — вывод отчета о ходе оптимизации. Не забудьте, что для успешной дефрагментации диск должен содержать как минимум 15% свободного места.
Команда fdisk уже не поддерживается ядром операционной системы Windows Server 2003. На смену ей пришла команда diskpart, также предназначенная для обслуживания жестких дисков. Разбить диск на разделы, создать логические диски, удалить их — вот лишь некоторые задачи, решаемые этой утилитой. В основном команда diskpart ориентирована на работу со специальными файлами-сценариями, в которых описаны процедуры обслуживания жестких дисков. Вот как выглядит вызов этой команды для файла-сценария Scriptl.txt:
diskpart /s Scriptl.txt
Каждая строка такого файла является инструкцией для какой-нибудь операции. Так, например, дает команду для создания нового раздела с определенным размером строка
create partition logical size=2048
Сетевые команды
Среди сетевых команд хотелось бы выделить две утилиты. Первая — это команда ipconfig, вторая — netstat. Системные администраторы используют эти команды не только для мониторинга сети, но и для защиты от опасных программ, пытающих установить контроль над системой.
При помощи утилиты ipconfig пользователь может узнать сетевой адрес своего компьютера, а вызвав эту команду с параметром /all, получить полную информацию о конфигурации сети на локальном компьютере. Параметр /renew позволяет изменить сетевые настройки без перезагрузки всей системы в целом.
Если вы заметили, что с вашим компьютером происходит что-то неладное, то в этом случае поможет команда netstat, которая не только укажет на открытые сетевые порты, по которым злоумышленники могли подсоединиться к вашей системе, но и идентифицирует процессы, запущенные на сервере без вашего ведома. Так, ключ /о выводит информацию об идентификаторе процесса (PID), использующего то или иное сетевое соединение. Существует возможность посмотреть, какие компьютеры в сети взаимодействуют с вашей локальной операционной системой.
Команды для поддержки службы каталогов
Вся сеть состоит из компонентов и представляет собой сложную иерархическую структуру, построенную в виде дерева. Объектами такой системы являются сайты, подсети, серверы, компьютеры, группы, пользователи, контакты, разделяемые сетевые устройства.
Для мониторинга такой сложной структуры в операционной системе предусмотрена команда dsquery, которая предназначена для расширенного поиска компонентов службы каталогов. Также этой командой можно пользоваться для вывода информации о свойствах выбранных компонентов (ключ -attr). Параметры -scope, -subtree, -onelevel, -base определяют уровень вложенности поиска, а ключ -filter позволяет задействовать фильтр поиска.
Команда dsmod может помочь в случае необходимости модификации одной или нескольких учетных записей для выбранного компонента службы каталогов. Например, можно удалить пользователя из группы или назначить ему новый пароль. Пример изменения учетной записи для пользователя TestUser приведен ниже:
dsmod user
"CN=TestUser,CN=Users,DC=bigtex,DC=net
" -pwd Uf@tfmgerelt -mustchpwd yes
Команда dsmove перемещает объект в пределах текущего домена. При помощи ключей -newname и -newparent можно задавать новое имя объекта и менять его местоположение.
Команды для поддержки файловой системы
Описание некоторых часто употребляющихся команд для работы с файлами и директориями представлено в таблице. Команду deltree, которая выполняла каскадное удаление папок и файлов в них, заменяет теперь rmdir с ключом /s.
Команда |
Описание |
copy |
копирует файлы |
del |
удаляет один или более файлов |
dir |
выводит список файлов и поддиректорий в выбранном каталоге |
find |
ищет заданную подстроку в файлах |
move |
перемещает файлы |
mkdir |
создает каталоги |
rmdir |
переименовывает и удаляет каталоги |
tree |
выводит иерархическое дерево всех файлов и поддиректорий в выбранном каталоге |
Маленькие секреты большой системы
Изменение приглашения для командной строки
Найдите в реестре ключ: [HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\ Controf\Session\ Manager\Environment] Создайте в этом ключе строковый параметр «PROMPT» с типом (REG_EXPAND_SZ) и присвойте одно из следующих значений:
$В — вертикальная черта «I»;
$D — текущая дата;
$G — знак больше «>»;
$1_ — знак меньше «<»;
$N — текущий диск;
$Р — текущий диск и путь;
$Q — знак равно «=»;
$Т — текущее время;
$V — версия Windows;
$$ — знак доллара «$».
После перезагрузки вы увидите приглашение в определенном вами виде.
Автонабор команд
Для включения возможности автонабора команд по нажатию клавиши «Tab», найдите в реестре ключ: [HKEY_CURRENT_USER \Software \Microsoft \Command Processor]
Затем установите значение параметра CompletionChar равным 9, что соответствует идентификатору клавиши «Tab», закройте реестр и перезагрузите компьютер. В окне консоли, набирая часть имени команды, вы можете теперь нажать клавишу «Tab», и Windows автоматически подставит необходимую команду.
Изменение цвета консоли
Найдите в реестре ключ: [HKEY_CURRENT_USER\Software\Microsof t\Command Processor]
Измените параметр DefaultCoior. Значение -F0 определит вывод черного текста на белом фоне, а значение IE удивит вас желто-синей расцветкой консоли.
Быстрый запуск консоли командной строки из контекстного меню
Найдите в реестре ключ: [HKEY_CLASSES_ROOT \Directory \Shell]
Добавьте в него подразделы «CommandPrompt -> Command". Параметру Default ключа Command присвойте значение «cmd.exe /k cd "%1"».
Параметру Default ключа Command Prompt присвойте значение «Open Command Prompt".
Щелкнув правой кнопкой мыши на любой папке в Проводнике, можно выбрать команду Open Command Prompt, которая запустит консоль с командной строкой в нужной директории.
Заключение
Ну, вот и все. Мы рассказали об основах работы с консолью. Дальше предоставляем вам возможность самим исследовать функциональность и многообразие консольных команд. Только не забывайте заветный ключ /?, а остальное придет со временем и опытом.
Специальные возможности Windows
Если вы думаете, что инструменты и настройки, объединенные в Windows под общим названием «Специальные возможности», нужны только людям с физическими недостатками, то тем самым лишаете себя подлинных жемчужин. Экранная лупа, например, делает в точности то, что и определяет ее название. Это ценный инструмент для проведения классных занятий, для демонстрации различных продуктов и организации почти всех видов презентаций. Также лупа может быть полезна разработчикам ПО, дизайнерам и вообще всем тем, кому нужно показать в увеличенном виде ту часть экрана, над которой они работают.В Windows 98 вам, возможно, придется предварительно установить данную утилиту с дистрибутивного компакт-диска Windows. Для этого вставьте в дисковод CD, выберите «Пуск•Настройка•Панель управления» и дважды щелкните на значке «Установка и удаление программ». Затем щелкните на закладке «Установка Windows» и выберите в списке компонентов «Специальные возможности». Нажмите кнопку «Состав», выберите «Средства» и дважды щелкните на OK.
Для запуска экранной лупы задайте «Пуск•Программы («Все программы» в XP)•Стандартные• Специальные возможности•Экранная лупа». Если такой способ запуска для вас неудобен, просто перетащите ярлык для экранной лупы в другое меню или укажите «Пуск•Выполнить», введите команду magnify и щелкните на OK. В большинстве версий Windows запуск экранной лупы сопровождается выводом на экран окошка с объяснением функций программы. Но вы можете отменить его показ, активировав опцию «Не выводить больше это сообщение».
Чтобы начать работу с утилитой, нажмите OK. По умолчанию окно экранной лупы появляется в самом верху экрана, отображая в увеличенном виде все, что находится вблизи указателя мыши. Если вас не устраивает размер этого окна, поставьте указатель мыши на его границу и раздвиньте окно или сделайте его поменьше. Для перемещения окна поместите внутри него указатель мыши и перетащите окно к любому краю экрана. Легко также сделать окно лупы свободно плавающим в центре экрана.
В диалоговом окне экранной лупы можно устанавливать кратность увеличения, определять, должна ли лупа всегда показывать то, на что направлен указатель, или же она будет следовать за курсором при вводе и редактировании текста и т.п.
Сначала попробуйте воспользоваться настройками, заданными по умолчанию; они особенно удобны тогда, когда в большом помещении вы решили продемонстрировать, что за работу выполняете с помощью мыши или какой текст вводите. Но если ваша цель — увеличить отдельную трудноразличимую часть экрана (например, какую-нибудь панель инструментов с крохотными кнопками), то в диалоговом окне выключите опции «Следовать за фокусом ввода» и «Следовать за редактированием текста». Затем убедитесь, показана ли в окне лупы нужная вам область, и нажмите +M для отключения опции «Следовать за указателем мыши». Щелкните на OK, чтобы свернуть диалоговое окно в Windows 98, а в других версиях Windows нажмите кнопку сворачивания окна.
Естественно, вы вряд ли пожелаете возиться с настройками лупы во время классного занятия или демонстрации картинки. Если на клавиатуре есть клавиша , то это, возможно, и не понадобится. Например, комбинация +<Стрелка вверх> повышает кратность увеличения, а + <Стрелка вниз> — понижает.
И последний совет: если вы используете какую-либо версию Windows, отличную от XP, и вам бывает нужно от случая к случаю делать снимок экрана, включающий в себя указатель мыши, то вместо того, чтобы приобретать специальную программу для захвата изображения, используйте экранную лупу. Для этого сперва подготовьте окно экранной лупы и любые другие окна, которые понадобится отображать. В диалоговом окне «Параметры экранной лупы» установите кратность увеличения равную 1. Затем поместите указатель мыши в требуемое место и нажмите (или клавишу, заменяющую ее функцию на вашей клавиатуре), чтобы скопировать весь экран в буфер. Потом задайте «Пуск•Программы («Все программы» в XP)• Стандартные•Paint», дабы запустить предусмотренное в Windows приложение для редактирования растровых изображений. Нажмите +V, и тогда изображение вставится в окно этого приложения. Щелкните на «Да», если вас спросят об увеличении рисунка, после чего — на любом из инструментов в левой части окна Paint, чтобы завершить вставку. Выберите в качестве инструмента прямоугольник и выделите нужный фрагмент. Укажите «Файл•Сохранить как», поместив таким образом получившееся изображение в отдельный файл. Укажите местоположение нового файла, введите его название и щелкните на «Сохранить».
Изменяем начальный хранитель экрана
Когда вы включаете компьютер, но не входите в систему (или выходите из системы, но не отключаете питание), то Windows автоматически выводит хранитель экрана со своим плавающим логотипом. Ну и скукотища... К счастью, легко заменить этот хранитель экрана чем-нибудь более приятным для себя, да к тому же еще и задать временные параметры показа простой подстройкой Реестра.
Чтобы узнать, какие хранители экрана доступны в настоящий момент в вашей системе, задайте «Пуск•Найти» или «Пуск•Найти• Папки и файлы». В верхней графе укажите шаблон *.scr, в графе «Искать в» — папку Windows (в XP) или Winnt (в 2000). Не забудьте заказать поиск во вложенных папках, а затем щелкните на кнопке «Найти». Когда поиск будет завершен, выберите подходящий хранитель экрана из полученного списка в правой части окна поиска.
Если вы не в состоянии выбрать хранитель экрана по имени файла, дважды щелкните на нем, чтобы увидеть программу в действии, но при этом не трогайте ни клавиш, ни мыши во время загрузки хранителя. Для отключения программы сдвиньте указатель мыши или нажмите любую клавишу. Найдя хранитель экрана, нажмите , а затем +C, чтобы скопировать имя файла в буфер.
Теперь укажите «Пуск•Выполнить», введите команду regedit и нажмите — запустится Редактор реестра. Спускайтесь по дереву в левой части до позиции HKEY_ ESERS.DEFAULTControl Panel Desktop. Отметив слева значок Desktop, дважды щелкните на позиции SCRNSAVE.EXE в правой части окна. Нажмите +V, чтобы вставить имя выбранного файла с расширением .scr вместо имеющегося имени файла logon.scr и щелкните на OK. Когда нужно указать, по прошествии какого времени хранитель экрана должен запускаться, дважды щелкните на ScreenSaveTimeOut, задайте время в секундах и щелкните на OK. Если хотите, чтобы перед входом в систему и после выхода из нее вообще не запускался никакой хранитель, то дважды щелкните на ScreenSaveActive, замените значение 1 на 0 и щелкните на OK.
Удалите этот драйвер
Такое может случиться с каждым: вы загружаете новый драйвер графической платы, клавиатуры, звуковой платы или любого другого аппаратного компонента — и система начинает работать хуже. Что делать? Можно, конечно, обратиться к предусмотренной в Windows функции «Восстановление системы», однако возврат в прошлое, исправив проблему с драйвером, способен отменить заодно и другие важные системные изменения.
К счастью, Windows сохраняет старый драйвер, давая тем самым возможность исправить случившийся ляп. Войдите в систему как администратор, откройте Проводник, щелкните правой кнопкой мыши на значке «Мой компьютер» и укажите пункт «Свойства». (Если же на клавиатуре есть клавиша , просто задайте +.) Выберите закладку «Оборудование» и щелкните на кнопке «Диспетчер устройств». (Или укажите + R, введите команду devmgmt.msc и нажмите .) В окне Диспетчера устройств отправляйтесь к устройству с проблемным драйвером. Дважды щелкните на его значке и отметьте закладку «Драйвер». Щелкните на кнопке «Откатить», после чего следуйте экранным указателям.
Ярлык для входа в безопасный режим
Использование безопасного режима — отличный способ поиска неисправностей в компьютере. Для входа в него обычно бывает нужно перезагрузить ПК, нажать или , чтобы вывести на экран загрузочное меню, выбрать «Безопасный режим» с помощью навигационных клавиш и затем нажать . Но есть другой способ — создать ярлык, позволяющий перезапускать Windows в безопасном режиме одним-двумя щелчками мыши.
Для этого сперва откройте папку, в которой собираетесь держать такой ярлык. Если вы хотите поместить его в меню «Пуск», щелкните правой кнопкой мыши на кнопке «Пуск» и укажите пункты «Открыть» или «Проводник». Отправляйтесь к подпапке, соответствующей тому меню, куда вы хотите поместить ярлык для входа в безопасный режим, щелкните на ней правой кнопкой мыши и задайте опции «Создать•Ярлык». В графе «Укажите расположение объекта» введите win /d:m и щелкните на «Далее». Задайте имя для ярлыка и снова щелкните на кнопке «Далее». Наконец, выберите подходящий значок для новосозданного ярлыка и нажмите кнопку «Готово». Теперь щелкните правой кнопкой мыши на этом значке и отметьте пункт «Свойства». Выберите закладку «Программа», а потом кнопку «Дополнительно». Включите функцию «Режим MS-DOS» и выключите «Предупреждать перед входом в режим MS-DOS». Дважды щелкните на OK. Начиная с этого момента вам надо будет просто выбрать ярлык из меню «Пуск» (или дважды щелкнуть на нем, если он находится на Рабочем столе) и спокойно ждать, пока Windows не завершит переключение в безопасный режим.
Не подходит ли срок вашей операционной системе?
Ничто не вечно. А уж применительно к компьютерам это еще слабо сказано. Компания Microsoft поддерживает каждую из версий Windows примерно в течение пяти лет. Если какая-либо из операционных систем Microsoft начинает проявлять признаки старения, то компания подталкивает вас к переходу на более новую версию, прекращая поддержку старой (и заодно экономя средства). Зайдите на find. pcworld.com/ 40502, чтобы узнать о жизненных циклах различных версий Windows, равно как и о той примерной дате, когда поддержка вашей версии может быть объявлена истекшей. Если поддержка Microsoft для вас существенна, то, видимо, пришло время подумать о модернизации ОС.
Утилита командной строки rundll32.exe
Windows имеет в своем составе утилиту командной строки rundll32.exe, которая позволяет запускать некоторые команды-функции, заложенные в DLL-файлах. Вообще-то данная утилита была разработана для внутреннего пользования программистами Microsoft. Но богатые возможности этой программы дало повод на всеобщее использование пользователями. Список команд слишком обширен.Приведем список наиболее значимых команд (в котором найдете ОЧЕНЬ интересные команды, ну а как их использовать, думайте сами!).
* rundll32 shell32.dll,Control_RunDLL hotplug.dll - диалоговое окно Отключение или извлечение аппаратного устройства
* rundll32 diskcopy,DiskCopyRunDll - вызов диалога "Копирование диска".
* rundll32 keyboard,disable - отключение клавиатуры, действует до следующей перезагрузки.
* rundll32 mouse,disable - отключение мыши вплоть до перезагрузки.
* rundll32 krnl386.exe,exitkernel - выгрузить ядро системы, выход из Windows.
* rundll32 mshtml.dll,PrintHTML "HtmlFileNameAndPath" - распечатать документ HTML, где "HtmlFileNameAndPath" - путь к файлу и его имя.
* rundll32 мсprint2.dll,RUNDLL_PrintTestPage - распечатать тестовую страницу на принтере.
* rundll32 netplwiz.dll,AddNetPlaceRunDll - вызов мастера подключения нового сетевого ресурса "Добавление в сетевое окружение".
* rundll32 rnaui.dll,RnaWizard - вызов мастера "Удаленный доступ к сети".
* rundll32 rnaui.dll,RnaWizard /1 - вызов мастера "Удаленный доступ к сети" без отображения начального окна.
* rundll32 shell,ShellExecute - открыть Проводник (папка "Рабочий стол").
* rundll32 shell32,Control_RunDLL - открыть в Проводнике папку "Панель управления".
* rundll32 shell32,Control_RunDLL appwiz.cpl,,n - вызов диалогового окна "Установка и удаление программ", в котором будет открыта вкладка с номером "n" (от 1 до 3).
* rundll32 shell32,Control_RunDLL main.cpl @0 - открыть диалог "Свойства мыши".
* rundll32 shell32,Control_RunDLL main.cpl @1 - открыть диалог "Свойства клавиатуры".
* rundll32 shell32,Control_RunDLL main.cpl @2 - открыть папку "Принтеры".
* rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintersFolder - открыть папку "Принтеры" (другой способ).
* rundll32 shell32,Control_RunDLL main.cpl @3 - открыть папку "Шрифты".
* rundll32 SHELL32,SHHelpShortcuts_RunDLL FontsFolder - открыть папку "Шрифты" (другой способ).
* rundll32 SHELL32,Control_RunDLL modem.cpl, add - открыть диалог "Свойства модема".
* rundll32 shell32,Control_RunDLL timedate.cpl - открыть диалог "Дата и время".
* rundll32 shell32,OpenAs_RunDLL - вызвать диалог "Открыть с помощью...".
* rundll32 shell32,ShellAboutA WINHOWTO.RU - информация о версии Windows.
* rundll32 shell32,SHExitWindowsEx 0 - закрыть все программы, перегрузить оболочку.
* rundll32 shell32, SHExitWindowsEx 1 - выключить ПК.
* rundll32 SHELL32, SHExitWindowsEx -1 - перегрузить оболочку Windows.
* rundll32 shell32, SHExitWindowsEx 2 - перегрузить ПК.
* rundll32 shell32,SHExitWindowsEx 4 - принудительно закрыть все программы.
* rundll32 shell32,SHExitWindowsEx 8 - выход из Windows и выключение ATX-совместимого ПК.
* rundll32 shell32,SHFormatDrive - вызов диалога форматирования диска А:.
* rundll32 SHELL32,SHHelpShortcuts_RunDLL AddPrinter - запуск "Мастера установки принтера".
* rundll32 shell32,SHHelpShortcuts_RunDLL Connect - запуск мастера подключения сетевого диска.
* rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintTestPage - распечатать тестовую страницу.
* rundll32 sysdm.cpl,InstallDevice_Rundll - вызов мастера установки оборудования.
* rundll32 url.dll,FileProtocolHandler %1 - открыть веб-страницу, где %1 - URL сайта (включая http://).
* rundll32 url.dll,MailToProtocolHandler %1 - создать новое письмо, где %1 - e-mail адресата.
* rundll32 user,CASCADECHILDWINDOWS - расположить все окна каскадом.
* rundll32 user,TILECHILDWINDOWS - расположить все окна по экрану.
* rundll32 user,disableoemlayer - сбой системы (!) - выключить все функции ввода-вывода
(клавиатура, дисплей, мышь). В результате будет черный экран с курсором и ни на что не реагирующая система, однако Windows продолжает работать.
* rundll32 user,ExitWindowsExec - быстрая перезагрузка Windows.
* rundll32 user,RepaintScreen - выполнить команду "Обновить".
* rundll32 user,SetCaretBlinkTime n - задать частоту мигания курсора, соответствующую значению параметра n.
* rundll32 user,SetCursorPos - переместить курсор мыши в верхний левый угол экрана.
* rundll32 user,SetDoubleClickTime n - задать скорость двойного нажатия левой кнопки мыши (Double Click), соответствующую параметру n.
* rundll32 user,SwapMouseButton - поменять местами клавиши мыши (обратная смена невозможна).
* rundll32 user,WNetConnectDialog - вызов диалога "Подключение сетевого диска".
* rundll32 user,WNetDisconnectDialog - вызов диалога "Отключение сетевого диска".
* rundll32 AppWiz.Cpl,NewLinkHere %1 - запуск мастера создания нового ярлыка, где %1 - путь к исходному файлу.