Каталог windows автономной системы

Проверка и восстановление целостности системных файлов Windows.

Утилита SFC.EXE ( S ystem F iles C hecker) существует во всех версиях Windows, начиная с Windows 2000, и предназначена для проверки состояния и восстановления системных файлов. Механизмы защиты важных файлов в разных версиях Windows реализованы по-разному, но все они учитывают тот факт, что какие-либо системные файлы (обычно исполняемые файлы .exe, файлы библиотек .dll, файлы драйверов) могут быть изменены сторонним программным обеспечением, и должен быть механизм, позволяющий проверить их целостность и отменить обнаруженные изменения.

Формат командной строки:

SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=файл] [/VERIFYFILE=файл][/OFFWINDIR=автономная папка Windows /OFFBOOTDIR=автономная папка загрузки]

Параметры командной строки:

/SCANNOW — Проверка целостности всех защищенных системных файлов и восстановление, по возможности, проблемных файлов.

/VERIFYONLY — Проверка целостности всех защищенных системных файлов. Восстановление файлов не выполняется.

/SCANFILE — Проверка целостности указанного файла и его восстановление при обнаружении проблем. В параметре файл следует указать полный путь

/VERIFYFILE — Проверка целостности файла, полный путь к которому указан в параметре файл . Восстановление файлов не выполняется.

/OFFBOOTDIR — Расположение автономного каталога загрузки для автономного восстановления

/OFFWINDIR — Расположение автономного каталога Windows для автономного восстановления

Примеры использования команды SFC:

sfc /? — отобразить подсказку по использованию.

sfc /scannow — выполнить проверку целостности системных файлов и восстановить поврежденные. Результаты работы записываются в журнал утилиты \Windows\Logs\CBS\CBS.log.

sfc /verifyonly — выполнить только сканирование системных файлов без исправления.

sfc /VERIFYFILE=c:\windows\system32\cmd.exe — сканировать только файл cmd.exe

sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows — сканировать только файл kernel32.dll из состава операционной системы, установленной на логическом диске D: . При выполнении сканирования файлов автономной Windows, ведение файла журнала в настоящее время не поддерживается.

В процессе выполнения программы, на экране отображается информация о ходе сканирования и результаты работы. Пример вывода при использовании сканирования с исправлением командой sfc /scannow :

Начато сканирование системы. Этот процесс может занять некоторое время.

Начало стадии проверки при сканировании системы.
Проверка 100% завершена.

Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Подробные сведения см. в файле CBS.Log, который находится по следующему пути: windir\Logs\CBS\CBS.log. Например, C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала в настоящее время не поддерживается для автономного обслуживания.

Начиная с Windows Vista, в качестве средства по обслуживанию компонент операционной системы используется Component-Based Servicing (CBS) — специальный набор программных средств для обеспечения ее целостности. CBS является частью Component Servicing Infrastructure (CSI) , обеспечивающей необходимые изменения текущего состояния Windows, например, при обновлении системы (Windows Update), установке или удалении программ и компонент, обновлении драйверов устройств и т.п. Фактически, CBS предоставляет программный интерфейс (API) инсталляторам для корректного изменения текущего состояния системы. Система обслуживания ОС Windows фиксирует множество событий, связанных с отслеживанием этого состояния, в специальном файле C:\Windows\Logs\CBS\CBS.log

Файл журнала CBS.log, кроме всего прочего, содержит и подробные сведения о ходе выполнения сканирования утилиты sfc.exe и его результатах. Для каждого сканируемого файла записывается дата, время и дополнительные сведения о проверке. Через каждые 100 проверок отображается итоговая информация, сопровождаемая тегом [SR] , что позволяет выделить из довольно объемного текста только те записи, которые содержат данный признак, с использованием команды поиска строки в текстовом файле findstr :

findstr /c:»[SR]» %windir%\logs\cbs\cbs.log >sfcdetails.txt — найти строки, содержащие [SR] и вывести их в файл sfcdetails.txt текущего каталога.

Пример содержимого файла журнала, содержащего только строки с тегом [SR] :

00004b78 [SR] Verifying 100 (0x0000000000000064) components
00004b79 [SR] Beginning Verify and Repair transaction
00004be0 [SR] Verify complete
00004be1 [SR] Verifying 100 (0x0000000000000064) components
00004be2 [SR] Beginning Verify and Repair transaction
00004c30 [SR] Repairing corrupted file «\??\C:\WINDOWS\System32\cmd.exe» from store
00004c5a [SR] Verify complete
. . . .
00005594 [SR] Committing transaction
00005599 [SR] Verify and Repair Transaction completed. All files and registry keys listed
in this transaction have been successfully repaired

В данном примере, проверено 100 файлов, в которых не обнаружено никаких отклонений, а в следующей порции был обнаружен и успешно исправлен файл msprivs.dll.mui . Последние 2 строки сообщают о завершении работы, и о том, что все файлы и ключи реестра были успешно восстановлены.

Читайте также:  Эмулятор win95 для windows 10

В тех случаях, когда не удалось восстановить поврежденный файл, в журнале будет присутствовать строка, содержащая:

Cannot repair member file Имя Файла Детальная информация о файле

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

Для поиска информации в тексте журналов cbs.log удобно фильтровать записи по характерным признакам событий, зафиксированных в журнале:

findstr /c:»Cannot repair» %windir%\logs\cbs\cbs.log >sfcnotrepair.txt — записывать в текстовый файл sfcnotrepair.txt только те строки журнала cbs.log , которые содержат строку Cannot repair , т.е. на выходе мы получим перечень системных файлов, которые не удалось восстановить.

findstr /c:»succsessfylly repaired» %windir%\logs\cbs\cbs.log >sfcnotrepair.txt — записывать в текстовый файл sfcnotrepair.txt только те строки журнала cbs.log , которые содержат строку succsessfylly repaired , т.е. на выходе мы получим перечень системных файлов, которые удалось восстановить.

В каталоге \Windows\Logs\CBS\ кроме текущего файла журнала cbs.log могут храниться устаревшие копии журналов в виде сжатых файлов с именем CbsPersist_ГГГГММДДnnnnnn.cab , которые, при необходимости можно распаковать для дальнейшего углубленного анализа.

В среде Windows 8-10 для восстановления системных компонент Windows, возможно использование утилиты Dism.exe , поддерживающей (чего не было в Windows Vista/Windows 7) параметр RestoreHealth :

dism /Online /Cleanup-Image /RestoreHealth — для восстановления системных файлов текущей ОС Windows.

Для Windows 7 параметр /RestoreHealth неприменим и функции восстановления объединены с функциями сканирования, задаваемыми параметром /ScanHealth :

dism /Online /Cleanup-Image /ScanHealth — для восстановления системных файлов текущей ОС Windows 7.

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»

Распространение автономных приложений Distribute offline apps

Область применения: Applies to:

  • Windows 10 Windows 10
  • Windows10 Mobile Windows 10 Mobile

Автономное лицензирование это новый вариант лицензирования для Windows 10 через Microsoft Store для бизнеса и Microsoft Store для образования. Offline licensing is a new licensing option for Windows 10 with Microsoft Store for Business and Microsoft Store for Education. С помощью автономных лицензий организации могут скачивать приложения и лицензии для их развертывания в сети или на устройствах, не подключенных к Интернету. With offline licenses, organizations can download apps and their licenses to deploy within their network, or on devices that are not connected to the Internet. Независимые поставщики программного обеспечения или разработчики могут предлагать свои приложения для автономного лицензирования при отправке в Центр разработки для Windows. ISVs or devs can opt-in their apps for offline licensing when they submit them to the Windows Dev Center. Только приложения, выбранные для автономного лицензирования, будут показаны как доступные для автономного лицензирования в Microsoft Store для бизнеса и Microsoft Store для образования. Only apps that are opted in to offline licensing will show that they are available for offline licensing in Microsoft Store for Business and Microsoft Store for Education. Такая модель позволяет организациям развертывать приложения для пользователей или устройств без подключения к Store. This model allows organizations to deploy apps when users or devices do not have connectivity to the Store.

Преимущества приложений с автономным лицензированием Why offline-licensed apps?

Приложения с автономным лицензированием— это альтернатива сетевым приложениям, которая предоставляет дополнительные варианты развертывания. Offline-licensed apps offer an alternative to online apps, and provide additional deployment options. Причины использовать приложения с автономным лицензированием: Some reasons to use offline-licensed apps:

У вас нет доступа к службам Microsoft Store. Если ваши сотрудники не имеют доступа к службам Интернет и Microsoft Store, скачивание приложений с автономной лицензией и их развертывание с помощью изображений является альтернативой приложениям, лицензированным в Интернете. You don’t have access to Microsoft Store services — If your employees don’t have access to the Internet and Microsoft Store services, downloading offline-licensed apps and deploying them with imaging is an alternative to online-licensed apps.

Вы используете образы для управления устройствами в организации. Приложения с автономными лицензиями можно добавить в образы и развернуть с помощью системы обслуживания образов развертывания и управления ими (DISM) или конструктора образов и конфигураций Windows (ICD). You use imaging to manage devices in your organization — Offline-licensed apps can be added to images and deployed with Deployment Image Servicing and Management (DISM), or Windows Imaging and Configuration Designer (ICD).

Читайте также:  Алиса не слышит микрофон windows 10

У сотрудников нет учетных записей Azure Active Directory (AD). Сотрудникам, которые устанавливают приложения, назначенные им в Microsoft Store, или запрашивают приложения из частного магазина, необходимы учетные записи Azure AD. Your employees do not have Azure Active Directory (AD) accounts — Azure AD accounts are required for employees that install apps assigned to them from Microsoft Store or that claim apps from a private store.

Варианты распространения приложений с автономным лицензированием Distribution options for offline-licensed apps

Распространять приложения с автономным лицензированием непосредственно из Microsoft Store невозможно. You can’t distribute offline-licensed apps directly from Microsoft Store. После скачивания элементов для приложения с автономным лицензированием существуют несколько вариантов его распространения: Once you download the items for the offline-licensed app, you have options for distributing the apps:

Система обслуживания образов развертывания и управления ими (DISM). Deployment Image Servicing and Management. DISM— это программа командной строки, которая используется для подключения и обслуживания образов Microsoft Windows перед развертыванием. DISM is a command-line tool that is used to mount and service Microsoft Windows images before deployment. Вы также можете использовать DISM для установки, удаления, настройки и обновления компонентов Windows, пакетов, драйверов и региональных параметров в WIM-файле или на виртуальном диске с помощью команд обслуживания DISM. You can also use DISM to install, uninstall, configure, and update Windows features, packages, drivers, and international settings in a .wim file or VHD using the DISM servicing commands. Команды DISM используются в автономных образах. DISM commands are used on offline images. Подробнее: Система обслуживания образов развертывания и управления ими (DISM). For more information, see Deployment Image Servicing and Management.

Создание пакета подготовки. Create provisioning package. Можно использовать конструктор образов и конфигураций Windows (ICD) для создания пакета подготовки для своего автономного приложения. You can use Windows Imaging and Configuration Designer (ICD) to create a provisioning package for your offline app. После получения пакета существует несколько возможностей применения пакета подготовки. Once you have the package, there are options to apply the provisioning package. Дополнительные сведения см. в разделе Пакеты подготовки для Windows 10. For more information, see Provisioning Packages for Windows 10.

Поставщик средств управления мобильными устройствами или сервер управления. Mobile device management provider or management server. Для распространения автономных приложений можно использовать поставщик средств управления мобильными устройствами (MDM) или сервер управления. You can use a mobile device management (MDM) provider or management server to distribute offline apps. Дополнительную информацию об этом см. в разделах: For more information, see these topics:

Информацию о сторонних поставщиках MDM или серверах управления см. в документации продукта. For third-party MDM providers or management servers, check your product documentation.

Скачивание приложения с автономным лицензированием Download an offline-licensed app

Для приложений с автономным лицензированием требуется скачать или создать несколько элементов. There are several items to download or create for offline-licensed apps. Пакет приложения и лицензия приложения требуются обязательно; метаданные приложения и структуры приложения необязательны. The app package and app license are required; app metadata and app frameworks are optional. В этом разделе представлена дополнительная информация о каждом элементе и описывается, как скачать приложение с автономной лицензией. This section includes more info on each item, and tells you how to download an offline-licensed app.

Метаданные приложения — метаданные приложения необязательны. App metadata — App metadata is optional. Они содержат сведения о приложении, ссылки на значки, код продукта, локализованные коды продукта и другие элементы. The metadata includes app details, links to icons, product id, localized product ids, and other items. Разработчикам, которые планируют использовать приложение как часть другого приложения или средства, могут понадобиться метаданные приложения. Devs who plan to use an app as part of another app or tool, might want the app metadata.

Читайте также:  Модульная операционная система linux

Пакет приложения — пакеты приложений необходимы для распространения автономных приложений. App package — App packages are required for distributing offline apps. Существуют пакеты приложения для разных комбинаций платформы приложения и архитектуры устройства. There are app packages for different combinations of app platform and device architecture. Необходимо знать, устройства какой архитектуры используются в вашей организации, чтобы определить, существуют ли пакеты приложения для поддержки ваших устройств. You’ll need to know what device architectures you have in your organization to know if there are app packages to support your devices.

Лицензия приложения — лицензии приложений необходимы для распространения автономных приложений. App license — App licenses are required for distributing offline apps. Используйте закодированные лицензии при распространении приложений с автономным лицензированием с помощью средства управления или ICD. Use encoded licenses when you distribute offline-licensed apps using a management tool or ICD. Используйте незакодированные лицензии при распространении приложений с автономным лицензированием с помощью DISM. Use unencoded licenses when you distribute offline-licensed apps using DISM.

Структуры приложения — структуры приложения необязательны. App frameworks — App frameworks are optional. Если у вас уже есть необходимая структура, вам не нужно скачивать вторую копию. If you already have the required framework, you don’t need to download another copy. Store для бизнеса выберет структуру приложения в зависимости от выбранных вами платформы и архитектуры приложения. The Store for Business will select the app framework needed for the app platform and architecture that you selected.

Скачивание приложения с автономным лицензированием To download an offline-licensed app

Нажмите Управление. Click Manage.

Щелкните Параметры. Click Settings.

Нажмите кнопку Магазин. Click Shop. Поиск раздела Опыт покупки, изменить тип лицензии в автономном режиме, **** и нажмите кнопку Получитьприложение , которое добавит приложение в инвентарь. Search for the Shopping experience section, change the License type to Offline, and click Get the app, which will add the app to your inventory.

Нажмите Управление. Click Manage. Теперь у вас есть доступ к скачив метаданным пакета пакетов appx и файлу лицензии. You now have access to download the appx bundle package metadata and license file.

Перейдите к службам & продуктов и выберите программное обеспечение apps &. Go to Products & services, and select Apps & software. (Список может быть пустым, но через некоторое время он будет автоматически заполняться.) (The list may be empty, but it will auto-populate after some time.)

  • Чтобы скачать метаданные приложения: выберите язык для метаданных приложения, а затем щелкните Скачать. To download app metadata: Choose the language for the app metadata, and then click Download. Сохраните скачанные метаданные приложения. Save the downloaded app metadata. Этот действие необязательно. This is optional.
  • Чтобы скачать пакет приложения: щелкните, чтобы развернуть сведения о пакете, выберите нужное сочетание платформы и архитектуры, затем нажмите кнопку Скачать. To download app package: Click to expand the package details information, choose the Platform and Architecture combination that you need for your organization, and then click Download. Сохраните скачанный пакет приложения. Save the downloaded app package. Этот действие обязательно. This is required.
  • Чтобы скачать лицензию приложения: выберите Закодированный или Незакодированный, а затем щелкните Создать лицензию. To download an app license: Choose either Encoded, or Unencoded, and then click Generate license. Сохраните скачанную лицензию. Save the downloaded license. Этот действие обязательно. This is required.
  • Чтобы скачать структуру приложения: найдите нужную для поддержки вашего пакета приложения структуру и щелкните Скачать. To download an app framework: Find the framework you need to support your app package, and click Download. Этот действие необязательно. This is optional.

Вам необходима структура для поддержки вашего пакета приложения, но если у вас уже есть копия, скачивать ее снова не нужно. You need the framework to support your app package, but if you already have a copy, you don’t need to download it again. Структуры обеспечивают обратную совместимость. Frameworks are backward compatible.

Оцените статью