SFC и DISM: Проверка и Восстановление системных файлов в Windows

Из-за неправильно настроенного времени на компьютере зачастую возникают сбои в работе некоторых приложений и сервисов в интернете. Это возникает из-за непредвиденных ошибок в работе ПК. Настройка параметров в Windows 10 несколько отличается от предыдущих версий, поэтому в «Блоге системного администратора» подробно разберем способы изменения времени в Windows 10 с помощью штатных средств.

Изменение часового пояса, через «Параметры»

Зайдите в меню «Пуск», кликните на «Параметры» – шестеренка слева, над кнопкой отключения питания.

В открывшемся окне нужно найти пункт «Время и язык».

Приступите к редактированию: двигая ползунки мышью в раскрывающемся поле «часовой пояс», выбирайте желаемые настройки. Опция становится доступным при отсутствии автоопределения (если кнопки не активны, то переключите ползунок автоопределения в положение «Откл«).

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

Удаляем лишние команды из Проводника

Откройте редактор групповой политики (команда ) и перейдите в раздел Конфигурация пользователя, Административные шаблоны, Компоненты Windows, Проводник (рис. 1.).

Рис. 1. Параметры Проводника

Как видите, есть много полезных и не очень групповых политик в Windows Server 2016. Рассмотрим несколько полезных. Так, Скрыть выбранные диски из окна Мой компьютер (рис. 2) позволяет удалить значки выбранных дисков из окна Этот компьютер (в последних версиях Windows это окно называется именно так).

Рис. 2. Ограничиваем доступ пользователей в Windows Server 2016 к определенным дискам

Впрочем, если пользователь окажется умным и введет путь диска (например, D:\) в окне Проводника, он сможет получить доступ к нему. Для таких умных пользователей предназначена групповая политика Запретить доступ к дискам через «Мой компьютер» (рис. 3).

Рис. 3. Запретить доступ к дискам

Неплохо было бы еще и запретить пользователю использовать окно Выполнить (открывается при нажатии Win + R). Для этого нужно включить групповую политику Отключить сочетания клавиш Windows + X. Правда, такая настройка «убьет» все сочетания, в том числе и Win + R, но отдельной групповой политики, которая бы отключала отдельные команды, в современных версиях Windows Server нет (хотя раньше была опция, скрывающая команду Выполнить)

Способ 1: системные параметры

Самый простой и быстрый способ – это внесение настроек в параметры системы через значок времени, расположенный в трее. Чтобы в Windows 10 изменить время через панель задач, действуйте следующим образом:

1. Наведите курсор на часы в трее и вызовите дополнительное меню нажатием правой кнопки мыши.

2. Выберите опцию «Настройка даты и времени», которая находится в верхней части списка.

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

4. Чтобы выставить время вручную, кликните по соответствующей кнопке.

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

6. Нажмите на кнопку «Изменить», что настройки вступили в силу.

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

Следует отметить, что перейти в настройки можно через приложение «Параметры» в разделе «Время и язык». Оно открывается через меню «Пуск» и имеет значок в виде шестеренки.

Проверка и Восстановление системных файлов через CMD

Средство проверки системных файлов сканирует ваш компьютер на предмет любого повреждения или изменений в системных файлах, которые в противном случае могли бы помешать нормальной работе вашего ПК. Инструменты заменяет файл правильной версией, чтобы обеспечить бесперебойную работу. С помощью командной строки можно попытаться сканировать и восстановить системные файлы поздних операционных систем, как Windows 10/8/7 /Vista. Разберем две команды sfc /scannow и DISM с помощью CMD.

1. Использование инструмента System File Checker (SFC)

Запустите командную строку (CMD) от имени администратора. Нажмите «поиск» и напишите просто «cmd» или «командная строка», далее по ней правой кнопкой мыши и запуск от имени админа.

Задайте команду sfc /scannow и дождитесь окончания процесса.

Примечание: После сканирования вашей системы будет выдан один из трех результатов:

  • Ошибок системных файлов не будет.
  • Будут ошибки системных файлов и Windows восстановит их автоматически.
  • Windows обнаружила ошибки, но не может восстановить некоторые из них.

Если у вас показывает вариант 3, что ошибка обнаружена и система не может восстановить, то загрузитесь в безопасном режиме и проделайте заново процедуру. Советую отключить шифрование EFS и Bitlocker, если на момент проверки они имеются. Ничего не получилось? Двигаемся ниже.

2. Использование инструмента Deployment Image and Service Management  (DISM)

Если вышеуказанное не работает в безопасном режиме, есть один последний способ проверить повреждение в системных файлах и исправить их. Используем инструмент Deployment Image and Service Management (DISM). Команда работает с системами Windows 8/8.1/10. Откройте обратно командную строку от имени администратора и используйте следующую команду:

  • DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

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

Запуск файла сценария PowerShell

Чтобы запустить файл сценария в PowerShell, необходимо изменить политику выполнения, выполнив следующие действия:

  1. Откройте поиск и введите PowerShell, щелкните правой кнопкой мыши в верхний результат и выберите Запуск от имени администратора.
  2. Введите следующую команду, чтобы разрешить выполнение скриптов и нажмите клавишу Enter:

    Set-ExecutionPolicy RemoteSigned

  3. Укажите тип А и ещё раз нажмите клавишу Enter.
  4. Введите следующую команду для запуска скрипта и нажмите клавишу Enter:

    & «C:\PATH\to\SCRIPT\first_»

    В приведенной выше команде обязательно измените PATH\to\SCRIPT на расположение вашего скрипта.

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

PowerShell в Windows 10 включает четыре политики выполнения:

  • Restricted – останавливает выполнение скрипта.
  • RemoteSigned – запускает скрипты, созданные на устройстве. Однако, сценарии, созданные на другом компьютере, не будут запускаться, если они не содержат подписи доверенного издателя.
  • AllSigned – все скрипты будут работать до тех пор, пока они подписаны надежным издателем.
  • Unrestricted запускает любой скрипт без каких-либо ограничений.

В приведенных выше шагах мы использовали команду, чтобы разрешить запуск локальных скриптов в Windows 10. Однако, если вы не планируете регулярно выполнять скрипты, можно восстановить настройки по умолчанию, используя те же инструкции, но на Шаге 4, обязательно используйте Set-ExecutionPolicy Restricted команду.

Как найти командную строку в Windows 10/1/8/7

Вход в командную строку может осуществляться различными способами, предусмотренными системой. В различных версиях Windows доступ к командной строке может немного изменять свое месторасположения, поэтому будут приведены примеры для самых популярных версий ОС.

Самым быстрым способом входа в командную строку является вход через кнопку «Пуск».

Нажимаем правой кнопкой мыши по кнопке Пуск и ищем пункт «Командная строка» и «Командная строка (Администратор)». В некоторых версиях Windows командная строка может быть заменена надстройкой Windows PowerShell, расширяющей возможности обычной командной строки.

Другим способом запуска командной строки является ее вызов через функцию «Выполнить». Для вызова «Выполнить» следует нажать комбинацию клавиш Win+R и ввести команду cmd. Следует учитывать, что в данном случае командная строка будет запущена в обычном режиме, а не от имени администратора.

Еще одним способом вызова командной строки является ее вызов через поиск в «Пуск».

Для этого следует зайти в поиск и ввести «cmd» или «Командная строка» (при введении даже неполной фразы, будет выдан нужный вариант), а затем выбрать необходимый вариант запуска, нажав по найденной иконке ПКМ.

Данный способ отлично подойдет для пользователей Windows 8 и 8.1, где следует выполнить аналогичные действия в строке поиска.

Чтобы найти командную строку в Windows 7 достаточно перейти в меню «Пуск», выбрать «Программы», «Стандартные», где также необходимо запустить утилиту от имени администратора.

Настройка автоматических команд командной строки

Метод 1: Реестр Windows

“”.

reg add «HKCU\Software\Microsoft\Command Processor» /v AutoRun ^ /t REG_EXPAND_SZ /d «%»USERPROFILE"%\" /fТеперь создайте файл в папке вашего профиля (обычно «C:\Users\USERNAME») с именем “”.Отредактируйте этот файл, указав команды, которые вы хотите запускать автоматически при запуске командной вы решите, что это больше не нужно для автоматического запуска, удалите раздел реестра. Просто запустите следующее:reg delete «HKCU\Software\Microsoft\Command Processor» /v AutoRun

Метод 2: используйте ярлыкЕсли у вас простой случай и вы не хотите использовать реестр, вы можете использовать ярлык на рабочем столе. Например, в Windows 10 вы можете найти командную строку в меню «Пуск», щелкнуть правой кнопкой мыши и выбрать «Закрепить на начальном экране». Перетащите мышью ярлык командной строки на рабочий правой кнопкой мыши только что вставленный ярлык и выберите «Свойства». Вы увидите раздел с путем к приложению. Это будет выглядеть так:C:\Users\<Your username>\Desktop\ измените это, добавив, -cmd /K а затем команду или команды по вашему выбору. Вот пример:C:\Users\<Your username>\Desktop\ -cmd /K cls Это просто откроет командную строку, а затем очистит экран. Вы также можете связывать команды, используя && их между собой. Вот еще один пример:C:\Users\<Your username>\Desktop\ -cmd /K cls && dir Это очистит экран, а затем отобразит содержимое зависимости от того, что вам нужно сделать, вам подойдет один или несколько из вышеперечисленных методов.

Основные настройки NTP сервера

Открываем ветку реестра:

HKLM\System\CurrentControlSet\services\W32Time\Parameters

NoSync — NTP-сервер не синхронизируется с каким либо внешним источником времени. Используются системные часы, встроенные в микросхему CMOS самого сервера (в свою очередь эти часы могут синхронизироваться от источника NMEA по RS-232 например);

NTP — NTP-сервер синхронизируется с внешними серверами времени, которые указаны в параметре реестра NtpServer ;

NT5DS — NTP-сервер производит синхронизацию согласно доменной иерархии;

AllSync — NTP-сервер использует для синхронизации все доступные источники.

Значение по умолчанию для компьютера, входящего в домен — NT5DS, для отдельно стоящего компьютера — NTP.

В параметре NtpServer указываются NTP-сервера, с которыми будет синхронизировать время данный сервер. По умолчанию в этом параметре прописан NTP-сервер Microsoft (, 0×1), при необходимости можно добавить еще несколько NTP-серверов, введя их DNS имена или IP адреса через пробел. В конце каждого имени можно добавлять флаг (напр. ,0×1) который определяет режим для синхронизации с сервером времени.

Допускаются следующие значения режима:

SpecialPollInterval, находящийся в ветке реестра:

HKLM\System\CurrentControlSet\services\W32Time\TimeProviders\NtpClient

Он задается в секундах и по умолчанию его значение равно 604800, что составляет 1 неделю. Это очень много, поэтому стоит уменьшить значение SpecialPollInterval до разумного значения — 1 часа (3600).

После настройки необходимо обновить конфигурацию сервиса. Сделать это можно командой w32tm /config /update.

И еще несколько команд для настройки, мониторинга и диагностики службы времени:

w32tm /monitor – при помощи этой опции можно узнать, насколько системное время данного компьютера отличается от времени на контроллере домена или других компьютерах. Например: w32tm /monitor /computers:

w32tm /resync – при помощи этой команды можно заставить компьютер синхронизироваться с используемым им сервером времени.

w32tm /stripchart – показывает разницу во времени между текущим и удаленным компьютером. Команда w32tm /stripchart /computer: /samples:5 /dataonly произведет 5 сравнений с указанным источником и выдаст результат в текстовом виде.

w32tm /config – это основная команда, используемая для настройки службы NTP. С ее помощью можно задать список используемых серверов времени, тип синхронизации и многое другое. Например, переопределить значения по умолчанию и настроить синхронизацию времени с внешним источником, можно командой w32tm /config /syncfromflags:manual /manualpeerlist: /update

w32tm /query — показывает текущие настройки службы. Например команда w32tm /query /source покажет текущий источник времени, а w32tm /query /configuration выведет все параметры службы.

net stop w32time — останавливает службу времени, если запущена.

w32tm /unregister — удаляет службу времени с компьютера.

w32tm /register – регистрирует службу времени на компьютере. При этом создается заново вся ветка параметров в реестре.

net start w32time — запускает службу.

Особенности, замеченные в Windows 7 — служба времени не запускается автоматически при старте Windows. Исправлено в SP1 для Windows 7.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Adblock
detector