Еще одной темой, которая может вас заинтересовать, является содержимое каталогов Windows. Согласитесь, ведь каждый иногда задавал себе такие вопросы: «А зачем нужен этот каталог?» «А зачем нужно столько много каталогов?» «А зачем нужны эти файлы?» Наконец, попробуем разобрать назначение если не всех стандартных каталогов Windows и файлов в них, то многих из них.
■ %systemroot%\$название обновления$ — папки создаются устанавливаемыми на компьютер пакетами обновлений Windows XP и предназначены для возможности удаления установленного обновления (откат к предыдущему состоянию). Как правило, внутри таких папок есть программа, удаляющая обновления, но можно воспользоваться и диалогом Установка и удаление программ.
■ %systemroot%\CURSORS — хранит доступные на компьютере файлы указателей. Чтобы можно было установить свой указатель, нужно созданный файл указателя поместить в эту папку.
■ %systemroot%\FONTS — содержит все установленные на компьютере шрифты. Чтобы установить шрифт, нужно в меню Файл данной папки выбрать команду Установить шрифт.
■ %systemroot%\Inf — включает в себя все установленные на компьютере INF-файлы. Данная папка скрыта.
■ %systemroot%\Installer — хранит большинство из пакетов установщиков Windows, которые вы когда-либо инсталлировали на компьютер. Если вам необходимо установить или переустановить какую-нибудь программу, инсталлируемую при помощи MSI-пакетов, и при этом вы не имеете ее установочного диска, но раньше уже устанавливали эту программу, то можно попытаться найти соответствующий установочный файл в данной папке. По умолчанию эта папка скрыта, а пакеты, которые в ней содержатся, имеют числовые номера (а не реальные номера, которые им были даны), поэтому самым простым способом определить принадлежность пакета является вкладка Сводка диалога Свойства пакета.
■ %systemroot%\LastGood — если в системе присутствует эта папка, то она может хранить копии различных файлов. Сейчас администраторы многих компаний удаляют стандартные игры с пользовательских компьютеров. Но даже после их удаления копии могут находиться в нескольких различных местах файловой системы Windows XP. Например, в этой папке или в папке, используемой для хранения точек восстановления программой Восстановление системы, и папке, используемой службой индексации.
■ %systemroot%\ntds — содержит файлы базы данных и журналы каталога, используемые контроллером домена Active Directory. Данный каталог является критически важным для работы контроллера домена.
■ %systemroot%\sysvol — используется для тиражирования файлов между контроллерами доменов Active Directory. Он также используется службой индексирования.
■ %systemroot%\repair — хранит архивные копии файлов кустов реестра, создаваемых ASR при работе программы архивации ntbackup.exe и используемых ею при восстановлении системы. Данный каталог также хранит некоторые файлы, не относящиеся к кустам реестра.
• autoexec.nt — используется по умолчанию для инициализации среды MS-DOS при восстановлении системы.
• config.nt — применяется по умолчанию для инициализации среды MS-DOS при восстановлении системы.
• setup.log — хранит перечень всех файлов, которые были установлены при установке операционной системы (описывается только содержимое каталога Windows и его подкаталогов).
• secDC.inf — включает в себя параметры безопасности для доменных контроллеров, которые будут к ним применены после восстановления системы.
• secSetup.inf — содержит параметры безопасности по умолчанию, которые будут применены после восстановления системы.
• smss.ASR — является обычной программой smss.exe, расширение которой было изменено. Smss.exe — диспетчер сеансов, начинающий работу при входе пользователя в систему и управляющий запуском различных сервисов и служб.
• NTDLL.ASR — является копией библиотеки ntdll.dll, расширение которой было изменено.
В этом каталоге также содержатся файлы кустов DEFAULT, SAM, SECURITY, SOFTWARE, SYSTEM. Их описание будет приведено при рассказе о содержимом каталога %systemroot%\system32\config.