Возвращаемые параметры: нет.
Класс Win32_ShadowStorage
Содержит параметры работы хранилища теневых копий. Поддерживает следующие свойства.
• AllocatedSpace, тип: uint64 – определяет размер хранилища.
• Dif fVolume, тип: указатель на объект Win32_Volume – является ключевым. Оно определяет название раздела, присвоенное данному хранилищу теневых копий.
• MaxSpace, тип: uint64 – определяет максимальный размер хранилища. Данное свойство доступно как для чтения, так и для записи.
• UsedSpace, тип: uint64 – указывает используемый размер хранилища.
• Volume, тип: указатель на объект Win32_Volume – является ключевым. Оно определяет оригинальный раздел диска, на котором было создано хранилище теневых копий.
Класс также поддерживает метод Create, который создает новое хранилище теневых копий на указанном разделе.
Входящие параметры:
• строковый параметр, определяющий раздел, на котором создается хранилище теневых копий;
• параметр строкового типа, определяющий название нового раздела, которое будет использоваться для идентификации данного хранилища теневых копий;
• параметр, определяющий максимальный размер хранилища теневых копий, имеет тип uint64.
Возвращаемые параметры: нет.
Класс Win32_ShadowContext
Содержит описание окружения теневой копии. Класс содержит следующие свойства.
• Caption, тип: string – содержит короткое (не больше 64 символов) описание класса CIM_Setting.
• ClientAccessible, тип: boolean – определяет, была ли теневая копия создана с помощью компонента операционной системы Windows Предыдущие версии.
• Description, тип: string – содержит описание объекта CIM_Setting.
• Differential, тип: boolean – определяет, была ли создана данная теневая копия отличительным провайдером теневых копий.
• ExposedLocally, тип: boolean – указывает, была ли данная теневая копия выставлена на локальном компьютере. Если значение данного свойства равно false, то теневая копия скрыта.
• ExposedRemotely, тип: boolean – определяет, была ли теневая копия выставлена на удаленной машине. Если значение данного свойства равно false, то данная теневая копия скрыта.
• HardwareAssisted, тип: boolean – указывает, была ли данная теневая копия создана провайдером теневых копий оборудования.
• Imported, тип: boolean – определяет, была ли данная теневая копия импортирована на данный компьютер, а не создана на нем.
• Name, тип: string – является ключевым. Оно определяет имя окружения.
• NoAutoRelease, тип: boolean – значение свойства указывает, будет ли данная теневая копия удалена автоматически в момент завершения работы процесса, который запросил ее создание. Если значение свойства равно true, то теневая копия удалена не будет.
• NotSurf aced, тип: boolean – определяет, является ли данная теневая копия текущей в пространстве локального компьютера.
• NoWriters, тип: boolean – указывает, является ли данная теневая копия созданной с теневой копии записывающего компонента.
• Persistent, тип: boolean – определяет, является ли данная теневая копия постоянной.
• Plex, тип: boolean – указывает, была ли данная теневая копия создана с помощью провайдера расщепления зеркала.
• SettingID, тип: string – определяет идентификатор объекта CIM_Setting. Идентификатор не может быть больше 256 символов.
• Transportable, тип: boolean – указывает, может ли данная теневая копия быть перенесена на другой компьютер. Если значение данного свойства равно false, то теневая копия может работать только на локальном компьютере.
Утилита теневого копирования тома
Расположение: %systemroot%\system32\vssadmin.ехе.
Еще одной программой для настройки процесса создания теневых копий является стандартная программа командной строки vssadmin.ехе. Данная программа не является чем-то новым, она присутствовала и в операционной системе Windows ХР, поэтому мы рассмотрим ее лишь поверхностно.
Она поддерживает следующие возможности.
• vssadmin.exe list providers – выводит список провайдеров теневого копирования (имя провайдера, его тип, идентификатор и версию).
• vssadmin.exe list shadows – отображает список существующих теневых копий файлов, а также следующие сведения о них: идентификатор копии, раздел диска и имя компьютера, на котором расположен файл, атрибуты файла, а также имя провайдера, создавшего данную теневую копию.
Можно также воспользоваться дополнительными параметрами /For=<раздел диска>, /Shadow=<идентификатор теневой копии> или /Set=<идентификатор набора теневых копий>. Параметры используются, соответственно, для указания раздела диска, список теневых копий которого нужно отобразить, идентификатора теневой копии для вывода сведений только о ней или идентификатора набора теневых копий для отображения только теневых копий из этого набора.
• vssadmin.exe list writers – выводит список всех компонентов системы, которые могут создавать теневые копии. При этом отображается имя компонента, его идентификатор, состояние и описание последней возникшей в работе компонента ошибки.
Кроме того, программа vssadmin.exe операционной системы Windows Vista поддерживает следующие новые возможности.
• vssadmin.exe list shadowstorage – отображает список всех существующих на компьютере хранилищ теневых копий. Также выводится используемый хранилищами объем диска и максимальный объем диска, который может использовать данное хранилище.
Команда поддерживает два дополнительных параметра: /For=<хранилища для данного раздела диска> и/Оп=<хранилища на данном разделе дисках
• vssadmin.exe resize shadowstorage /For=<хранилище для данного раздела диска> /Оп=<хранилище на данном разделе диска> /MaxSize=
• vssadmin.exe list volumes – отображает список всех существующих на компьютере разделов.
7.3. Диагностика компонентов операционной системы
В Windows Vista много внимания уделено средствам диагностики неполадок в работе компонентов операционной системы и способам устранения этих неполадок или передачи информации о них компании Microsoft. Для этого были как улучшены стандартные средства операционной системы Windows ХР, так и добавлены совершенно новые возможности.
Окно Отчеты о проблемах и их решениях
Расположение: %systemroot%\system32\wercon.ехе.
Например, был существенно улучшен механизм передачи информации корпорации Microsoft об ошибках в работе стандартных программ и самой операционной системы. Теперь для настройки данного механизма применяется диалог Отчеты о проблемах и их решениях, получить доступ к которому можно с помощью одноименного значка папки Панель управления.
Основное окно диалога Отчеты о проблемах и их решениях (рис. 7.3) состоит из панели ссылок, с помощью которой можно выполнить переход между вкладками. При запуске же диалога в нем отображаются сведения об ошибках, которые возникли за последнее время. Для этого используется два поля: Устанавливаемые решения и Информация о других проблемах. Первое из них отображает ошибки, возникшие на этапах установки или удаления программ. Второе же отображает сведения о других ошибках.
Рис. 7.3. Основное окно диалога Отчеты о проблемах и их решениях
Панель ссылок
Панель ссылок содержит следующие ссылки.
Искать новые решения. Данная ссылка позволяет выполнить поиск исправлений, которые смогли бы устранить возникшие ранее ошибки. После ее выбора отобразится окно передачи информации об ошибках, в процессе которого сведения об ошибках будут записаны в текстовый файл sysdata. xml. После этого перед вами отобразится окно с вопросом о том, хотите ли вы передать файл sysdata. xml и дополнительные данные на сервер корпорации Microsoft. Если вы нажмете кнопку Передать информацию, то соответствующие файлы будут переданы. Также можно выбрать ссылку Просмотр временной копии файлов, чтобы просмотреть список файлов, которые будут переданы, а также их содержимое.
После того как вы передадите сведения об ошибках корпорации Microsoft, будет получен отчет о том, для решения каких из возникших в работе проблем существуют исправления.
Показать проверяемые проблемы. После выбора данной ссылки перед вами отобразится список всех возникших проблем, отсортированных по названию процесса, в работе которого возникла проблема. При этом будут отображены такие сведения о проблемах, как краткое описание проблемы и дата ее возникновения. Кроме того, с помощью ссылки Показать подробности можно отобразить полные сведения о конкретной проблеме. Среди них можно встретить более детальное описание проблемы, код ошибки, код события, INF-файл, а также список файлов, описывающих возникшую ошибку (например, временные файлы, дампы памяти и т. п.), и т. д.
Обратите также внимание на кнопку Искать решения. С ее помощью можно выполнить поиск только для выбранных вами ошибок. Чтобы выбрать ошибку, достаточно установить флажок напротив нее.
Показать журнал проблем. После выбора данной ссылки перед вами отобразится список всех возникших проблем, отсортированный по названию процесса, в работе которого возникла проблема. Данный список похож на тот, что отображается с помощью ссылки Показать проверяемые проблемы. Однако также с его помощью можно определить, было ли найдено исправление для возникшей ошибки.
Изменить параметры. После щелчка кнопкой мыши на данной ссылке перед вами отобразится окно, с помощью которого можно определить, будет ли автоматически выполняться поиск исправлений для возникших ошибок или же перед этим будет задан вопрос пользователю. Однако это не все параметры, которые можно настроить с помощью ссылки Изменить параметры – обратите внимание на ссылку Дополнительные параметры. После ее выбора перед вами отобразится дополнительное окно, с помощью которого можно изменить следующие параметры работы механизма отправки сообщений об ошибках.