Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 6. Администрирование Windows Vista. 6.6. Работа с файловой системой. Работа с разделами жесткого диска - окончание
Дата: 13 мая 2009, среда

Полезные ссылки

Если не предпринять правильных действий, секретность Вашей личной информации на компьютере совсем не гарантируется. Ваши файлы предельно доступны даже для просто любителей чужой информации, не говоря уже о профессиональных взломщиках компьютеров.

Реальная конкурентоспособность любой компании нередко определяется тем, насколько внимательно в ней относятся к защите конфиденциальной информации.

Программа”LABITAP_Cryptograph” обеспечит Ваш компьютер такой защитной системой, которая по стандартам сравнима с системой ФБР.

Подробности: http://sites.google.com/site/labitap/Home

В конец записи

Проверка диска

Проверку диска в операционной системе Windows Vista можно выполнить тремя способами. Первый из них, это использование программы командой строки chkdsk.exe во время работы операционной системы. Второй же — назначение выполнения проверки диска при перезагрузке операционной системы. А третьим способом является использование оболочки операционной системы.

Использование программы chkdsk.exe Программа chkdsk.exe является стандартной консольной программой всех версий операционной системы Windows, однако в операционной системе Windows Vista данная программа стала поддерживать новую опцию /B. Данная опция используется вместе с опциями /R и /F, и говорит программе о том, что она должна заново проверить количество сбойных кластеров на томе.

А теперь давайте рассмотрим основные способы использования данной программы.

  • Chkdsk «буква диска» /L. Отображает сведения о текущей файловой системе диска, используемом размере лог-файла, а также размере лог-файла, который используется по умолчанию для данного раздела.
  • Chkdsk «буква диска» /L:«размер лог-файла». Устанавливает новый размер лог-файла (в килобайтах) для данного раздела диска.
  • Chkdsk. Выполнить проверку системного диска. При этом режим восстановления сбойных кластеров отключен, и выполняется стандартная проверка диска, состоящая из трех этапов (проверка структуры файлов, проверка индексов и проверка дескрипторов безопасности).

    Для ускорения процесса проверки диска вы можете использовать опции /I и /C. Первая из них отключает подробную проверку структуры индексов на диске. А вторая отключает циклическую проверку структуры каталогов на диске.

  • Chkdsk «буква диска, метка или точка подключения» /V. Выполнить стандартную проверку соответствующего раздела и отобразить подробную информацию о результатах проверки.

По умолчанию программа Chkdsk при обнаружении сбойных секторов не пытается как-то их обработать, однако вы можете указать специальные опции, с помощью которых можно заставить программу выполнить следующие операции по работе со сбойными секторами.

  • /F. Определяет сбойные секторы на диске.
  • /R. При обнаружении сбойного сектора, пытаться выполнить чтение неразрешенной информации из него. Данная опция может использоваться вместе с опцией /F.

Если вы обнаружили сбойные секторы на диске, информацию из которых не получается прочитать при помощи опции /R программы chrdsk.exe, можно попробовать воспользоваться программой командной строки recover.exe.

Проверка при перезагрузке компьютера Также проверку диска можно выполнить при перезагрузке компьютера. Данная проверка выполняется быстрее, чем проверка при помощи программы Chkdsk. Кроме того, при данном виде проверки не возникает таких проблем, как отказ в доступе к файлу или неудачная попытка размонтирования диска.

Чтобы установить проверку раздела диска при следующей перезагрузке компьютера, достаточно выполнить команду fsutil dirty set «буква диска, метка или точка подключения». После этого, при следующей перезагрузке компьютера, запустится программа autochk.exe. При этом по умолчанию перед запуском проверки диска операционная система будет ожидать 10 секунд нажатия пользователем любой клавиши (если пользователь нажмет любую клавишу в течение этого времени, проверка диска будет отменена). Это время ожидания можно изменить. Для этого достаточно указать новое время в параметре REG_DWORD типа AutoChkTimeout, расположенном в ветви реестра HKLM\SYSTEM\CurrentControlSet\Control\Session Manager.

Также в ветви реестра HKLM\SYSTEM\CurrentControlSet\Control\Session Manager присутствует параметр REG_MULTI_SZ типа BootExecute. Именно с помощью значения этого параметра и запускается программа проверки диска autochk.exe. Например, если удалить из этого параметра строку autocheck autochk *, тогда проверка диска при перезагрузке компьютера больше выполняться не будет.

Использование вкладки Tools Еще одним способом проверки диска является кнопка CHECK NOW…, расположенная на вкладке TOOLS диалога PROPERTIES диска. После нажатия на данную кнопку отобразится диалоговое окно, в котором можно указать проверку диска с обнаружением и восстановлением поврежденных секторов. После того, как вы нажмете на кнопку START данного диалогового окна, начнется проверка диска, результат которой отобразится в отдельном окне.

Дефрагментация диска

Программа dfrgui.exe На смену оснастки dfrg.msc в операционной системе Windows Vista пришла программа dfrgui.exe.

Данную программу можно запустить как при помощи диалога Run, так и с помощью кнопки Defragment Now…, расположенной на вкладке Tools диалога Properties диска. Команда, которая выполняется после нажатия на данную кнопку, определена в параметре по умолчанию ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\MyComputer\DefragPath.

После запуска данной программы начнется анализ дисков, и если программа обнаружит, что дефрагментация действительно нужна, тогда она предложит ее выполнить.

Основное окно данной программы просто поражает своей функциональностью. Оно обладает всего двумя возможностями: собственно, кнопкой запуска процесса дефрагментации, а также возможностью разрешения или запрещения автоматического запуска дефрагментации в указанное время (по умолчанию один раз в неделю). Для использования возможности автоматического запуска дефрагментации необходимо, чтобы служба TASK SCHEDULER была запущена. Собственно, если эта служба не запущена, тогда вы вообще не сможете запустить программу dfrgui.exe.

По умолчанию операционная система имеет задание ScheduledDefrag, расположенное в разделе Task Scheduler Library/Microsoft/Windows/Defrag. Данное задание выполняет команду defrag.exe -c –i каждое воскресенье в час ночи.

Параметры дефрагментации Немного больше возможностей настройки дефрагментации предоставляет реестр операционной системы. Сведения, необходимые для работы дефрагментации диска, хранятся в ветви реестра HKLM\SOFTWARE\Microsoft\Dfrg. Среди них можно встретить следующие параметры.

  • LogFilePath. Данный параметр строкового типа позволяет задать путь к лог-файлу, в который программа dfrgui.exe будет записывать сведения о процессе своей работы. В частности, туда заносятся сведения анализа диска. Следует только учитывать, что размер данного файла будет очень большой. Скорее всего, это вина самой программы dfrgui.exe (ошибка в ней), так как результат анализа диска состоит всего из нескольких десятков строк и заносится в самый конец файла, а размер создаваемого файла равен около 10 Мбайт.
  • CreateLogFile. Данный параметр REG_DWORD типа определяет, будет ли создаваться лог-файл работы программы дефрагментации диска.
  • DoNoOptimizeForVolsnap. Данный параметр REG_DWORD типа определяет, будет ли выполняться оптимизация доступа к снимкам системы во время дефрагментации раздела диска.
  • FreeSpaceErrorLevel. По умолчанию дефрагментация диска не начнется, если на диске, содержимое которого дефрагментируется, нет, как минимум, 15% свободного места. Это место необходимо программе дефрагментации для хранения временных файлов, необходимых в процессе дефрагментации. Однако вы можете изменить процент свободного места, необходимый программе дефрагментации, изменив значение данного параметра.

Программа defrag.exe Однако лучше всего для дефрагментации и анализа использовать программу командной строки defrag.exe, которая входит в поставку операционной системы Windows Vista (как и предыдущих версий Windows). При анализе она отображает не только сведения о том, нужна дефрагментация или нет, но и полные сведения о фрагментации файлов на указанном томе.

Данная программа поддерживает следующие возможности.

  • Defrag «буква диска, метка или точка подключения» –a –v. Выполняет анализ фрагментации файлов на указанном разделе диска и отображает подробные сведения о результатах анализа.
  • Defrag -c. Выполнить дефрагментацию всех разделов диска.
  • Defrag «буква диска, метка или точка подключения». Выполнить дефрагментацию на указанном разделе диска.

При выполнении дефрагментации также можно использовать опции -r или –w. Если используется первая опция (она используется по умолчанию), тогда будет выполнена частичная дефрагментация, при которой будет выполнена попытка объединения фрагментов, размер которых меньше 64 Мбайт. Если же используется опция –w, тогда будет выполняться объединение фрагментов любого размера.

Возможности WMI Также выполнить дефрагментацию теперь можно с помощью WMI. Для этого предназначен специальный метод Defrag класса Win32_Volume, расположенного в пространстве имен \\root\cimv2. Данный метод после выполнения дефрагментации возвращает указатель на экземпляр класса Win32_DefragAnalysis. Описание всех свойств данного класса, а также метода Defrag приведено в последней главе данной книги.

Настройка квот

Квота — это объем пространства на разделе жесткого диска, которое может использовать определенный пользователь. Если администратор указал квоту для пользователя, тогда, в зависимости от настроек квоты, пользователь либо не сможет использовать больший объем раздела диска, чем указан в квоте, либо при превышении квоты пользователю будет постоянно отображаться предупреждение о необходимости удаления не нужных пользователю данных.

Установка квоты при помощи оболочки Windows Самым простым способом работы с квотами является использование вкладки QUOTA диалога PROPERTIES определенного раздела диска. Данная вкладка содержит следующие элементы.

  • Флажок ENABLE QUOTAS ARE DISABLED. Именно с помощью этого флажка можно включить или отключить квоту на соответствующем разделе диска. Для включения квоты достаточно установить данный флажок.
  • Флажок DENY DISK SPACE TO USERS EXCEEDING QUOTA LIMIT. Если данный флажок установлен, тогда пользователю будет запрещено использовать большее пространство раздела диска, чем указано в квоте.
  • Переключатель SELECT THE DEFAULT QUOTA LIMIT FOR NEW USERS ON THIS VOLUME. Позволяет указать объем раздела диска, после использования которого пользователю будет выдаваться предупреждающее сообщение, а также максимальный объем раздела диска, который может использовать пользователь.
  • Флажок LOG EVENT WHEN A USER EXCEEDS THEIR QUOTA LIMIT. Если данный флажок установлен, тогда каждое превышение пользователем квоты будет заноситься в лог-файл.
  • Флажок LOG EVENT WHEN A USER EXCEEDS THEIR WARNING LEVEL. Если данный флажок установлен, тогда каждое предупреждающее сообщение, которое получит пользователь, будет заноситься в лог-файл.
  • Кнопка QUOTA ENTRIES…. Как вы, наверное, догадались, при помощи предыдущих элементов вкладки QUOTA настраивалась квота для всех пользователей соответствующего раздела диска. С помощью же кнопки QUOTA ENTRIES… можно настроить квоты для отдельных пользователей.

    После нажатия на данную кнопку отобразится окно QUOTA ENTRIES, содержащее список всех пользователей компьютера, для которых установлена квота (также с помощью колонок данного списка можно определить саму квоту и уже использованный пользователем объем раздела диска). Чтобы изменить объем квоты для определенного пользователя, нужно в контекстном меню соответствующего элемента списка выбрать команду PROPERTIES, и в появившемся диалоге ввести новую квоту.

    Также обратите внимание на команду NEW QUOTA ENTRY… меню QUOTA окна QUOTA ENTRIES. С помощью данной команды можно указать квоту для нового пользователя, который не отображается в списке окна QUOTA ENTRIES.

Как и раньше, репозитарий CIM операционной системы содержит в себе класс Win32_QuotaSetting (в пространстве имен Root\cimv2). Данный класс позволяет просмотреть и изменить значения всех тех параметров, которые изменяются при помощи вкладки Quota диалога Properties.

Например, данный класс поддерживает следующие свойства: DefaultLimit (определяет размер доступной пользователю квоты), DefaultWarningLimit (определяет предел превышения квоты, после которого будут выдаваться предупреждающие сообщения), ExceededNotification (определяет, будут ли сведения о превышении квоты заноситься в журнал), VolumePath (ключевое свойство, определяющее диск, квоты которого мы просматривает), WarningExceededNotification (определяет, будут ли сведения о выдаче предупреждающих сообщений заноситься в журнал).

Работа с квотами при помощи программы fsutil.exe Также управлять квотами можно при помощи программы командной строки fsutil.exe. Специально для этого данная программа поддерживает команду quota.

  • Fsutil quota track «буква диска». Включает квоту для соответствующего раздела диска.
  • Fsutil quota enforce «буква диска». Включает квоту для соответствующего раздела диска, а также устанавливает флажок DENY DISK SPACE TO USERS EXCEEDING QUOTA LIMIT.
  • Fsutil quota disable «буква диска». Отключает квоту для данного раздела диска.
  • Fsutil quota violations. Отображает все записи из лог-файла, хранящего сведения о превышении квот.
  • Fsutil quota query «буква диска». Отображает такие сведения о квоте для соответствующего раздела диска, как размер квоты по умолчанию, а также размер квоты для каждого отдельного пользователя компьютера, использованный им объем квоты, и дату установки квоты.
  • Fsutil quota modify «буква диска» «порог квоты» «лимит» «имя пользователя». Изменяет настройки квоты для соответствующего пользователя.

Работа с квотами при помощи групповых политик Также настроить параметры работы квот можно при помощи групповых политик. Для этого применяются политики файла DiskQuota.admx, расположенные в подразделе Computer Configuration/Administrative Templates/System/Disk Quotas.

Данные политики изменяют значения параметров REG_DWORD типа, расположенных в ветви реестра HKLM\SOFTWARE\Policies\Microsoft\Windows NT\DiskQuota.

  • LOG EVENT WHEN QUOTA WARNING LEVEL EXCEEDED. Данная политика изменяет значение параметра LogEventOverThreshold. Если данный параметр присутствует в реестре, тогда флажок LOG EVENT WHEN A USER EXCEEDS THEIR WARNING LEVEL, расположенный на вкладке QUOTA, будет сброшен и заблокирован.
  • LOG EVENT WHEN QUOTA LIMIT EXCEEDED. Данная политика изменяет значение параметра LogEventOverLimit. Если данный параметр присутствует в реестре, тогда флажок LOG EVENT WHEN A USER EXCEEDS THEIR QUOTA LEVEL, расположенный на вкладке QUOTA, будет сброшен и заблокирован.
  • ENFORCE DISK QUOTA LIMIT. Данная политика изменяет значение параметра Enforce. Если данный параметр присутствует в реестре, тогда флажок DENY DISK SPACE TO USERS EXCEEDING QUOTA LIMIT, расположенный на вкладке QUOTA, будет сброшен и заблокирован.
  • ENABLE DISK QUOTAS. Данная политика изменяет значение параметра Enable. Если данный параметр присутствует в реестре, тогда использование квот будет запрещено.
  • DEFAULT QUOTA LIMIT AND WARNING LEVEL. С помощью данной политики можно определить лимит квоты, а также лимит для выдачи предупреждающего сообщения. Данная политика изменяет значения следующих параметров.
    • Limit. Значение данного параметра определяет лимит для квоты. При этом единицы, в которых исчисляется данный лимит, определяются значением параметра LimitUnits.
    • LimitUnits. Определяет единицы, в которых исчисляется лимит для квоты. Данный параметр может принимать следующие значения: 1 (Кбайт), 2 (Мбайт), 3 (Гбайт), 4 (Тбайт), 5 (Пбайт), 6 (Эбайт).
    • Threshold. Значение данного параметра определяет лимит для выдачи предупреждающего сообщения. При этом единицы, в которых исчисляется данный лимит, определяются значением параметра ThresholdUnits.
    • ThresholdUnits. Определяет единицы, в которых исчисляется лимит для выдачи предупреждающего сообщения. Данный параметр может принимать следующие значения: 1 (Кбайт), 2 (Мбайт), 3 (Гбайт), 4 (Тбайт), 5 (Пбайт), 6 (Эбайт).

Работа с WMI

Репозитарий CIM операционной системы Windows Vista содержит в себе несколько новых классов, описывающих настройки разделов диска, и позволяющих работать с ним. Данные классы принадлежат к пространству имен \\.\ROOT\CIMV2.

Продолжение следует

Рейтинг: 5.00 [ 2 ] 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=521

В избранное