Разное

Как реестр включить: 5 способов открыть редактор реестра (в любой Windows!), даже если он заблокирован

Содержание

Как включить Редактор реестра | Ком-сервис

Как правило, ошибка «Редактирование реестра запрещено» в Windows появляется при заражении компьютера вирусом (Редактор реестра также мог отключить системный администратор, если это офисный компьютер), который таким образом пытается как бы обезопасить себя, оставаясь в системе как можно дольше. В последнее время большинство вирусов в первую очередь обживаются в реестре Windows, а без Редактора реестра достать их оттуда практически невозможно. Такая ошибка будет появляться при попытке запустить Редактор реестра любым способом, — через проводник, перейдя по адресу C:\WINDOWS\regedit.exe или через Пуск —> Выполнить —> regedit.

Рассмотрим несколько способов восстановления доступа к Редактору реестра.

Способ первый: групповые политики

Нажмите Пуск —> Выполнить —> введите «gpedit.msc» (без кавычек) —> OK, в открывшемся окне выберите Конфигурация пользователя —> Административные шаблоны —> Система —> двойной щелчок по параметру Сделать недоступными средства редактирования реестра —> выберите Отключен —> ОК.

Если Редактор реестра после этого не включается, сверните все окна и обновите рабочий стол (нажмите Обновить в контекстном меню или F5) либо просто перезагрузите компьютер.

Способ второй: правка реестра

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

  • Проще всего в таком случае удалить ключ специальной командой. Для этого нажмите Пуск —> Выполнить и введите строку:

    REG DELETE HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /f

    После чего нажмите Enter или OK. Редактор реестра должен заработать.

  • Можно сделать тоже самое, запустив специально сформированный для изменения реестра файл. Для этого скопируйте текст, приведённый ниже:

    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\ Windows\CurrentVerson\Policies\System] «DisableRegistryTools»=dword:00000000

    Откройте блокнот, вставьте этот текст, сохраните файл и измените расширение файла с .txt на .reg (для этого в меню Сервис —> Свойства папки —> вкладка Вид —> должна быть убрана галочка у параметра Скрывать расширения для зарегистрированных типов файлов):

    После этого запустите его, сделав двойной щелчок. На вопрос о внесении изменений ответьте «Да».

  • Если все предыдущие способы не помогли, вы можете отредактировать реестр вручную. Для этого запустите альтернативный редактор реестра, например, Registry Workshop, или загрузите Windows с диска, например, ERD Commander (подобные системы, которые можно запускать с диска, называются LiveCD) и уже в нём откройте стандартный редактор regedit. Открыв реестр заражённой системы, загрузите куст (раздел) реестра HKEY_CURRENT_USER —> Software —> Microsoft —> Windows —> CurrentVersion —> Policies —> System. Если вирус вносил изменения в реестр, вы увидите параметр DisableRegistryTools со значением 1. Чтобы включить редактор реестра, измените значение параметра DisableRegistryTools на «0» (без кавычек) или просто удалите параметр.

Примечания:

 

  • чтобы Редактор реестра мог запускаться, в Реестре в разделе [HKEY_CLASSES_ROOT —> regedit —> shell —> open —> command] значение строкового параметра должно быть следующее: regedit.exe «%1»
  • для исполнения reg-файлов в Реестре значение строкового параметра в разделе [HKEY_CLASSES_ROOT —> regfile —> shell —> open —> command] должно быть следующее: regedit.exe «%1»

 

 

Ну вот и всё, надеемся, что статья помогла вам исправить ошибку «Редактор реестра отключен». Обратите внимание на то, что часто после заражения системы вирус также отключает возможность запуска Диспетчера задач (если это так, то при нажатии одновременно трёх клавиш — Ctrl, Alt и Del вы увидите сообщение «Диспетчер задач отключен администратором»). О том, как включить диспетчер задач, вы можете прочитать в этой статье.

Метки статьи: 

28 ноября 2011

  • Остались вопросы?

    Спросите у нас, оставив комментарий ниже, и мы попробуем разобраться вместе!

Как открыть реестр Windows — 5 способов

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

Системный реестр, или реестр Windows, содержит все необходимые данные для управления настройками и параметрами системы. От состояния реестра зависит нормальное функционирование операционной системы Windows.

После внесения модификаций в параметры реестра, изменяется конфигурация и настройки системы или программ, установленных на компьютере. Для внесения изменений или исправления некоторых параметров необходимо войти в реестр операционной системы. Возникает вопрос: как открыть редактор реестра на компьютере? Как зайти в реестр Windows?

В операционной системе Windows имеется специальное приложение Редактор реестра (regedit.exe) для работы с данными реестра. Встроенное средство системы, программа Редактор реестра, хорошо подходит для работы с ветками реестра (реестр имеет древовидную форму). Отдельные файлы реестра имеют разное местоположение в операционной системе. Поэтому, для внесения изменений в системный реестр, следует запустить редактор реестра Windows на компьютере.

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

Как открыть редактор реестра в разных версиях операционной системы Windows? Есть несколько универсальных способов одинаково войти в редактор реестра Windows во всех версиях операционной системы. В статье мы дополнительно разберем, как зайти в реестр Windows 10, как войти в реестр Windows 8.1 (Windows 8), как открыть редактор реестра Windows 7, применительно к каждой системе.

Открыть редактор реестра в Windows одинаковым образом для разных версий операционной системы можно при помощи 5 способов:

  • вход c помощью диалогового окна «Выполнить»
  • запуск файла «regedit» из папки «Windows» в Проводнике
  • открытие с помощью командной строки или Windows PowerShell
  • найти приложение с помощью поиска на Панели задач или из меню «Пуск»
  • запуск редактора реестра, при помощи предварительно созданного ярлыка

Сначала рассмотрим универсальные способы, применимые к разным версиям Виндовс, а затем посмотрим отдельно на дополнительные способы для Windows 10, Windows 8.1, Windows 8, Windows 7.

Как зайти в системный реестр из диалогового окна «Выполнить»

Использование диалогового окна «Выполнить» для запуска редактора реестра работает во всех современных версиях операционной системы: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows XP.

В операционной системе Windows выполните следующие действия:

  1. Нажмите одновременно на клавиатуре на клавиши «Win» + «R».
  2. В окне «Выполнить» в поле «Открыть» введите выражение: «regedit» (без кавычек), а затем нажмите на кнопку «OK».

После этого, на компьютере откроется окно приложения Редактор реестра.

Как зайти в реестр на компьютере из папки Windows

Еще один способ войти в редактор реестра: запуск приложения непосредственно из системной папки «Windows» на компьютере. Данный метод можно использовать в Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows XP.

Единственный нюанс: необходимо быть острожным в своих действиях, так как вы войдете в папку с операционной системой. Будьте осторожны в своих действиях.

Выполните следующие последовательные шаги:

  1. Откройте Проводник на своем компьютере.
  2. Войдите на диск «C:», откройте папку «Windows».
  3. Найдите, а затем кликните два раза левой кнопкой мыши по приложению «regedit».

На вашем компьютере откроется системный Редактор реестра.

Как открыть реестр с помощью командной строки

Запустить редактор реестра можно из командной строки. В Windows 10 командную строку можно найти этими способами.

Сделайте следующее:

  1. Запустите командную строку от имени администратора.
  2. В окне интерпретатора командной строки введите: «regedit» (без кавычек), а затем нажмите на клавишу «Enter».

Как войти в редактор реестра с помощью Windows PowerShell

Редактор реестра запускается из Windows PowerShell подобным образом:

  1. Запустите Windows PowerShell от имени администратора.
  2. В окне PowerShell введите: «regedit» (без кавычек), а потом нажмите на «Enter».

Создание ярлыка для запуска редактора реестра Windows

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

Проделайте последовательные шаги:

  1. Запустите файловый менеджер Проводник Windows.
  2. Откройте Локальный диск «C:».
  3. Войдите в папку «Windows».
  4. Найдите приложение «regedit», щелкните по нему правой кнопкой мыши.
  5. В контекстном меню сначала выберите «Отправить», а затем «Рабочий стол (создать ярлык)».
  6. На Рабочем столе компьютера появится ярлык для запуска системного средства Редактор реестра.

Теперь, вы сможете легко открыть редактор реестра двойным кликом левой кнопки мыши по ярлыку приложения.

Как открыть реестр в Windows 10

Давайте посмотрим, как войти в реестр Windows 10 по-другому, при помощи поиска. Сначала мы найдем приложение на компьютере, а затем запустим средство системы.

Для того, чтобы открыть редактор реестра в Windows 10, проделайте следующее:

  1. На Панели задач нажмите на значок поиска, или кликните левой кнопкой мыши по меню «Пуск».
  2. Введите на клавиатуре выражение: «regedit» (без кавычек), а потом выполните команду.

Редактор реестра Windows 10 открыт и готов к внесению изменений в соответствующие разделы.

Как зайти в реестр Windows 8.1 (Windows 8)

В операционных системах Windows 8.1 (изначальная версия) и Windows 8 отсутствует меню «Пуск», поэтому некоторые пользователи затрудняются выполнить поиск нужного приложения на ПК.

В Windows 8.1 Update 1 встроено меню «Пуск», поэтому запуск поиска редактора реестра на компьютере можно выполнить таким способом:

  1. Кликните правой кнопкой мыши по меню «Пуск».
  2. Выберите пункт «Найти».
  3. В поле «Поиск» введите «regedit» (без кавычек).
  4. Запустите приложение.

Другой универсальный способ для Windows 8.1 и Windows 8:

  1. Проведите курсор мыши от правого верхнего края экрана вниз.
  2. В открывшейся боковой панели нажмите на значок «Поиск».
  3. В поле поиска введите выражение: «regedit».
  4. Выполните команду.

В результате, редактор реестра Windows 8.1 (Windows 8) запустится на компьютере.

Как открыть реестр в Windows 7

Теперь мы попробуем зайти в реестр Windows 7. В семерке помимо универсальных способов, описанных выше, имеется еще один способ войти в редактор реестра.

В операционной системе Windows 7 для открытия редактора реестра проделайте следующее:

  1. Войдите в меню «Пуск».
  2. В поле «Найти файлы и программы» введите «regedit» (без кавычек).
  3. Запустите приложение Редактор реестра.

Выводы статьи

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

Похожие публикации:

Как запустить редактор реестра

  • Содержание статьи

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

В этой статье будут разобраны различные способы запуска редактора реестра.

Запуск Редактора реестра через меню «Пуск»

Данный способ применим к следующим версиям Windows: Windows Vista, Windows 7, Windows 8, Windows 10.

Запустить «Редактор реестра» через меню «Пуск» проще простого, если воспользоваться встроенным в него поиском. Для этого, достаточно открыть меню «Пуск», и ввести там «Редактор реестра», и в результатах непременно появится искомая программа.

Запуск Редактора реестра через «Выполнить»

Данный способ применим к следующим версиям Windows: Windows 95, Windows 98, Windows ME, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10.

Появившаяся в Windows 95 программа «Выполнить» позволяет запросто запустить «Редактор реестра». Для вызова программы «Выполнить» достаточно просто нажать две клавиши на клавиатуре — Win + R, и в появившемся окне ввести regedit. Затем, нужно нажать «ОК», после чего запустится «Редактор реестра».

Запуск редактора реестра через командную строку

Данный способ применим к следующим версиям Windows: Windows 95, Windows 98, Windows ME, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10.

Как и в случае с «Выполнить», запустить «Редактор реестра» можно и через командную строку (причем без разницы — классическую Windows или современный PowerShell). Для этого, как и в предыдущем способе, достаточно набрать regedit, и нажать кнопку Enter для выполнения.

Запуск редактора реестра через Проводник

Данный способ применим к следующим версиям Windows: Windows 95, Windows 98, Windows ME, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10.

Так как «Редактор реестра» является ничем не отличающихся от других программ программой, то запустить его можно и через Проводник, перейдя в папку с его месторасположением. Для этого, открываем Проводник (или «Компьютер»), и переходим на диск куда установлена операционная система (обычно это диск C). Там находим папку Windows, и ищем файл regedit.exe, который и является Редактором реестра.

Запуск Редактора реестра через ярлык

Данный способ применим к следующим версиям Windows: Windows 95, Windows 98, Windows ME, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10.

Последний способ позволяет создать ярлык для Редактора реестра, в любом месте на Вашем компьютере. Для этого, нужно нажать правой кнопкой мыши на свободном месте и выбрать пункт «Создать» — «Ярлык».

В поле ввода расположения объекта достаточно ввести regedit, и нажать далее.

Затем вводим любое имя для ярлыка (например, «Редактор реестра»), и нажимаем Готово. Ярлык для запуска Редактора реестра готов.

Как открыть редактор реестра в Windows (XP, 7, 8, 10) – обзор способов

Приветствую!

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

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

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

Содержание:

Открываем редактор реестра с помощью спец. команды

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

Необходимо отметить, что открытый таким образом редактор реестра имеет ровно те же права доступа, что и другие запускаемые в системе программы. Только если для большинства стороннего ПО этих прав достаточно, то для внесения изменений в какой-либо раздел реестра, зачастую необходимы права администратора.

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

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

Открытие редактора реестра через Пуск\поиск

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

Наведите на него курсор мыши и щёлкните правой клавишей мышки, в появившемся контекстном меню выберите пункт Запуск от имени администратора.

В Windows 8, 8.1, и последней 10 версии операционной системы для открытия редактора реестра необходимо кликнуть по иконке поиска, что располагается рядом с кнопкой Пуск и ввести ровно ту же команду, что и в случае с Windows 7.

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

Открыть редактор реестра, найдя его в системной директории

Необходимо понимать, что редактор реестра является одним из множества системных программ, и соответственно у него есть свой исполняемый файл. Запуск данного файла можно осуществить из меню, о чём рассказывалось выше, а можно непосредственно запустив исполняемый файл – regedit.exe.

Данный файл традиционно располагается в корневой директории Windows вместе с остальными системными файлами.

Найдите его, кликните правой клавишей мышки и запустите с правами администратора.

В результате вашему взору будет представлено окно редактора реестра Windows, в котором вы сможете посмотреть, вписать или отредактировать желаемые параметры.

Видеоинструкция

Краткий итог

Теперь вы знаете, как запустить редактор реестра в Windows и, что немаловажно, с правами администратора. Большинство опций и параметров в реестре доступно к редактированию только при запуске редактора с повышенными правами.

На этом всё. Если что-то осталось не совсем понятным, то к вашим услугам комментарии к материалу, где вы можете задать уточняющие вопросы.

Диспетчер задач, Редактор реестра (regedit) отключен администратором. Пропал пункт

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

Диспетчер задач отключен администратором системы. Это работа вируса. После удаления надо выполнить следующие действия.

  1. Запускаем редактор реестра (regedit) Пуск — Выполнить — пишем regedit — Ок
  2. Находим параметр DWORD DisableTaskMgr в

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\System

    Значение «0» — включает диспетчер. «1» — отключает. При нормальном состоянии системы этого параметра нет, параметр можно удалить.

Редактор реестра отключен администратором. И опять работа вируса. Есть несколько способов вернуть запуск редактора реестра.

  1. Самое простое попробовать воспользоваться оснасткой «Групповая политика». Для этого делаем следующее: Пуск — Выполнить — gpedit.msc — Ок. Далее находим Конфигурация пользователя — Административные шаблоны — Система. В правом окне находим «Сделать недоступными средства редактирования реестра». Открываем Свойства политики или два раза кликаем мышкой. Выбираем параметр «Отключен» — Применить — Ок.
  2. Можно воспользоваться альтернативным редактором реестра и в

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVerson\Policies\System

    найти параметр DWORD DisableRegistryTools и поменять значение на «0»

  3. Еще один вариант — это создать bat-файл и прописать в нем такие строки

    reg.exe add HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem /v DisableRegistryTools /t REG_DWORD /d 0 /f pause

    После запуска Bat-файла система в консоли выдаст сообщение о запуске редактора реестр

  4. Создать reg-файл с таким содержанием

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\ Windows\CurrentVerson\Policies\System] «DisableRegistryTools»=dword:00000000

    Для этого открываем блокнот, копируем эти строки, сохраняем. Теперь меняем расширение этого файла с txt на reg. Осталось только запустить этот файл, чтобы изменения были внесены в реестр.

Пропало отображение языковой панели. Но тем не менее переключение раскладки клавиатуры по прежнему это Alt+Shift или Ctrl+Shift. Если все же надо чтобы значок был на панели, то это делается так.

  1. Проверяем есть ли сtfmon.exe в автозагрузке. Запускаем наш regedit Пуск — Выполнить — regedit — Ок. Находим раздел

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

    и строковый параметр CTFMON. Если такого нет, то его надо создать: на пустом месте кликаем правую клавишу и создаем строковый параметр «ctfmon» со значением

    «C:\WINDOWS\system32\ctfmon.exe»

  2. Тоже самое проделываем и в разделе

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

    этот раздел для всех пользователей

  3. Теперь запускаем ctfmon.exe в C:\WINDOWS\system32\ctfmon.exe
  4. Теперь осталось настроить отображение языковой панели. Пуск — Панель Управления — Язык и региональные стандарты. Вкладка «Языки» — Подробнее. Далее Параметры — Языковая панель. Ставим галки в «Отображать языковую панель на рабочем столе» и «Дополнительный значок на панели задач» (эту галку можно и не ставить)

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

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer

находим параметр DWORD NoFolderOptions и меняем его значение на «0»

Если в Windows Vista пропал пункт «Свойства папки«, то первым делом проверяем на вирусы, а потом в реестре

HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\Showall

находим параметр CheckedValue и меняем его значение на 1

Перестали отображаться скрытые папки и файлы. Вернуть отображение можно опять через реестр. Пуск — Выполнить — regedit — Ок. Находим раздел

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\

и два ключа, которые отвечают за показ и скрытие: Hidden, ShowSuperHidden: значение 0 — не показывать, 1 — показывать.

А также проверить

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ Hidden\SHOWALL

параметр CheckedValue, если значение 0, смените на 1

Проблема с отображением русского шрифта. В место букв, какие-то квадратики и закорючки. Это системная ошибка при отображении шрифта Arial Bold или проблема в кодировках. Опять обратимся к редактору реестра. Пуск — Выполнить — regedit — Ок. Находим раздел

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

и меняем следующие параметры:

«1250»=»c_1251.nls»
«1251»=»c_1251.nls»
«1252»=»c_1251.nls»
«1253»=»c_1251.nls»
«1254»=»c_1251.nls»
«1255»=»c_1251.nls»

Если проблема не исчезла, проделываем тоже самое в следующих разделах:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\Codepage

и в разделе

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\Codepage

При открытии диска «C», выдается сообщение «Не удается найти файл сценария «C:autorun.vbs». Это сообщение появляется после того, как был удален вирус Virus.VBS.Small.a Решаем эту проблему следующим образом:

  1. В корне диска «С» находим файл файл AUTORUN.INF и удаляем его.
  2. Находим и удаляем файлы autorun.bin и autorun.vbs
  3. Можно почистить реестр, удалив все, что связано с этими файлами. Пуск — Выполнить — regedit — Ок. В поиске пишем autorun.bin, и удаляем все, что что связано с этим именем. Тоже самое проделываем и с autorun.vbs

При загрузке Windows XP, приходится всегда выбирать свою учетную запись, хотя пользователь один. Чтобы вход в ситему осуществлялся сразу, надо сделать следущее Пуск — Выполнить — control userpasswords2 — Ок. Находишь свою учетную запись и убираем галку с «Требовать ввод имени пользователя и пароля «.

В «Установка и удаление программ» остаются программы, которых уже нет после удаления. Удалить записи не удаётся. Запускаем regedit Пуск — Выполнить — regedit — Ок. В разделе

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

ищем разделы, которые соответствуют удаленным программам и удаляем их.

В проводнике пропал DVD/CD-привод. В BIOS и Диспетчере устройств привод есть. Для решения проблемы надо зайти в реестр Пуск — Выполнить — regedit и ОК. Дальше в разделе реестра

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Class/{4d36e965-e325-11ce-bfc1-08002be10318}

удалить параметры UpperFilters и LowerFilters. После необходимо перегрузиться.

Проблема с CD/DVD приводом. Очень долго читает и записывает диски. На другом компьютере этого нет.
Надо проверить режим контроллера: DMA или PIO. Делаем следующие: Пуск — Панель управления — Система — Оборудование — Диспетчер устройств. Находим IDE ATA/ATAPI контроллеры, и в раскрывающимся списке просматриваем свойства всех первичных и вторичных каналов IDE. В «Дополнительных параметрах», где стоит «Режим передачи», выбираем «DMA». Бывает так, что режим не меняется, тогда там где не меняется, надо удалить этот канал и перезагрузиться.

Нет записи на внешние USB-диски и флешки. После внесенных изменений твикерами в реестр, не могу записать данные на внешние USB-диски и флешку. При копировании появляется сообщение: «Диск защищен от записи. Снимите защиту или вставьте другой диск.» Как вернуть запись на USB-диски. Вернуть запись можно удалив реестре раздел StorageDevicePolicies в ключе

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

или изменить параметр WriteProtect на «0» в том же разделе.

При попытке отформатировать флешку в систему NTFS, стандартными средствами Windows не получилось. Это можно исправить двумя способами:

  1. При помощи командной строки. Пуск — Все программы — Стандартные — Командная строка. В командной строке вводим

    convert [буква диска]: /fs:ntfs

  2. Открываем Диспетчер устройств: Пуск — Панель управления — Система — Оборудование — Диспетчер устройств. Подключаем флешку и в Диспетчере устройств в разделе Дисковые устройства находим нашу флешку. Кликаем правой клавишей мышки и в Свойствах выбираем Политика и переключаем на «Оптимизировать для выполнения«. Теперь стандартными средствами можно отформатировать флешку в NTFS. После форматирования в том же Диспетчере устройств необходимо вернуть в Свойствах — Политика на «Оптимизировать для быстрого удаления«

При попытке переключить в BIOS режима SATA загрузочного диска на использование интерфейса AHCI, вылетает ошибка STOP 0x0000007B INACCESSABLE_BOOT_DEVICE. Решение этой проблемы подробно здесь

Как удалить список программ в msconfig — автозагрузка. Проблема такая: запускаю msconfig, открываю Автозагрузка, галки с программ сняты. Как удалить этот список?

Запускаем редактор рееестра и находим

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg

В разделе startupreg удаляем названия программ, у которых сняты галки в Автозагрузке.

Продолжение 12



Как зайти в реестр на Windows 7

Для того, чтобы операционная система ПК функционировала правильно, производителем создан реестр (база данных) Windows. Сведения, содержащиеся в нём, непостоянны, так в нём аккумулируются абсолютно все изменения, происходящие в процессе работы. Каждый раз при включении любой программы, компьютер выполняет весь перечень задач, сформированных специально для неё. Иногда заводские стандартные настройки перестают устраивать пользователя. Чтобы оптимизировать рабочие процессы на ПК, он решается внести изменения в редактор реестра.

Как зайти в реестр на Windows 7

Вход в редактор реестра Windows 7

Есть три приёма, чтобы попасть на просторы редактирования реестра 7 версии Windows

Приём № 1

  1. Настроить клавиатуру на ввод текста английскими буквами.

    Включаем английскую раскладку

  2. Левой клавишей мышки открыть кнопку «Пуск».

    Открываем «Пуск»

  3. В окне «Найти программы и…» начать вводить команду «regedit». Обычно бывает достаточно ввести всего три символа, для того, чтобы в столбце появилась нужная утилита. Её значок похож на рассыпающийся бирюзовый кубик.

    Вводим команду regedit

  4. Навести курсор и открыть программу (мышкой или клавишей «Enter»).

Приём № 2

  1. Умение ставить команды с помощью сочетания клавиш постепенно превращает юного пользователя в опытного юзера. Поэтому этот приём добавляет престижности в данном действии.
  2. Настроить режим английского ввода символов.
  3. Клавишу Windows (или Win) нужно нажать одновременно с клавишей «R». Такое сочетание записывается как Win+R.
  4. В строке ввести имя программы «regedit» и согласиться кнопкой «ОК».

    Ввод «regedit» в строку поиска

Приём № 3

Предусматривает действия поочерёдного открытия папок:

  1. «Мой компьютер».

    Открываем «Мой компьютер»

  2. «Локальный диск (C:)».

    Открываем диск С

  3. «Windows».
  4. В строку поиска (она находится в правом верхнем углу) ввести «regedit».

    Папка «regedit»

Пользователю аудиалу в помощь предлагается.

Видео — Как зайти в реестр на виндовс 7

Как почистить ПК

Этот приём может подстраховать неопытного пользователя:

  1. Скачать и установить на ПК специальную программу CCleaner.

    Скачиваем и устанавливаем специальную программу CCleaner

  2. Очистить от мусора, запустив «Очистка».

    Очищаем компьютер от мусора

  3. Включить «Анализ», дожидаться вывода списка и нажимают клавишу «Очистка».
  4. Проверить проблемы, связанные с целостностью реестра через поочерёдное нажатие кнопок «Реестр», «Поиск проблем», и после вывода списка «Исправить». Исправить ошибки можно по одной, но можно и всем списком. Новичку в этом вопросе рекомендуется согласиться с предложением сохранить копии. И запомнить название папки, в которую будут отправлены файлы.

    Исправление проблем

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

Как скачать, установить и работать с программой, можно посмотреть на видео.

Видео — WindowsCleaner — очистка и оптимизация системы

Страхование первого опыта

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

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

Называется это действие экспортированием:

  1. Открыть реестр с помощью любого из трёх приёмов.

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

  2. Выделить нужный раздел и нажать клавишу «Экспортировать».

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

  3. В открывшемся окне задать имя и поместить в папку с названием «Реестр» (если такая папка отсутствует, её надо создать).

    Задаем имя папке

  4. Только после резервирования разделов реестра позволительно приступать к его корректировке.

Поможет закрепить пользовательский опыт просмотр собственной видеосъёмки с экрана.

Внимание! Если нет 100% уверенности, что вносимые изменения — это то, что нужно сделать, то стоит остановиться, подумать, ещё раз убедиться в своей правоте и только после этого приступать к ручной правке реестра.

Удаленное подключение к реестру Windows, за минуту

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов России Pyatilistnik.org. В прошлый раз мы с вами поговорили про замечательную утилиту Remote Desktop Connection Manager, которая должна быть в инструментарии любого системного администратора, я в будущем планирую сделать отдельную статью про такого рода инструментарий. Сегодня я вам хочу показать еще один лайвхак, который поможет в вашей практике выходить из ряда неприятных ситуаций, и речь пойдет про удаленный реестр windows и подключение к нему.

Для чего может потребоваться удаленно подключиться к реестру Windows другого компьютера

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

Недавно я вам рассказывал ситуацию, что мне нужно было удаленно включить на одном сервере Windows Server 2019 службу удаленного рабочего стола, чтобы я мог подключиться на него по RDP, и благодаря изменению ключей через удаленное подключение к реестру сервера (Сетевому реестру), задача была выполнена за пару минут. Так же у вас могут быть ситуации:

  • Вам необходимо посмотреть появился ли нужный ключ реестра после применения групповой политики, которую вы сделали
  • Добавить права для определенной группы, например сделать их администраторами или разрешить им подключение через Windows ассистента
  • Отключить брандмауэр
  • Удалить сбойный ключ реестра
  • Изменить порт подключения RDP
  • Многое другое, практически любое изменение настроек, главное знать, где искать

Алгоритм подключения к удаленному реестру Windows

Предположим, что у меня в моем домене Active Directory есть контроллер домена с которого я попытаюсь подключить к реестру сервера RDCB01, где посмотрю ключи реестра и что-нибудь поправлю. Что делаем, нажимаем одновременно сочетание клавиш WIN+R.

У вас откроется окно «Выполнить», где вы должны ввести regedit.

В итоге у вас откроется окно редактора локального реестра Windows.

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

В поле «Введите имена выбираемых объектов», укажите DNS имя вашего удаленного сервера, в моем примере это сервер с Windows Server 2019 под именем RDCB01 и нажимаем проверить имена, если все хорошо, то под именем появится подчеркивание, что означает о выявлении сервера с таким именем. Нажимаем ок и пробуем подключить сетевой реестр Windows.

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

Не удается подключиться к серверу. Убедитесь, что компьютер включен в сеть, на нем разрешено удаленное управление, и что на обоих компьютерах запущена служба удаленного реестра

Если вы точно знаете, что удаленный компьютер должен отвечать на сетевые пакеты PING, то попробуем проверить его доступность, для этого откройте командную строку и введите:

ping rdcb01 (Имя вашего сервера)

Если вы видите, что «Превышен интервал ожидания для запроса», то это означает, что сервер не доступен, при условии, что как я и говорил пакеты PING не лочатся сетевым экраном. Если у вас видится время ответа TTL, то это означает, что сервер по сети доступен и с ним можно взаимодействовать, чтобы включить удаленно нужную службу

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

Как видим в моем примере у нее статус STOPPED

То же самое можно посмотреть и через PowerShell

Get-Service RemoteRegistry | FL

запустим у себя локально службу удаленного реестра.

Get-Service RemoteRegistry | Start-Service

Так же можно тут же проверить доступность службы на удаленном компьютере:

Get-Service -Name «RemoteRegistry» -ComputerName rdcb01

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

Теперь попробуем запустить данную службу на удаленном сервере RDCB01, для этого откройте окно выполнить и введите в нем команду services.msc и нажмите Enter, у вас откроется оснастка службы.

Щелкаем по службам и из контекстного меню выбираем пункт «Подключиться к другому компьютеру»

Указываем имя компьютера и нажимаем «OK».

Если брандмауэр не блокирует подключение, то вы увидите успешное выполнение операции, если блокирует, то увидите ошибку:

Не удалось открыть базу данных диспетчера управления службами на сервере. Ошибка 1722: Сервер RPC недоступен

Причин у ошибки «1722: Сервер RPC недоступен» несколько:

  • На удаленном компьютере не запущены две службы «Модуль запуска процессов DCOM-сервера» и «Удаленный вызов процедур (RPC)«. Хочу отметить, что данные службы запускаются автоматически при старте системы
  • Вас блокирует брандмауэр, он не пропускает удаленное управление службой. Этот набор состоит из трех служб:
  1. Удаленное управление службой (RPC-EPMAP)
  2. Удаленное управление службой (Именованные каналы)
  3. Удаленное управление службой (RPC)

Давайте мы удаленно включим данные правила, напоминаю, что для этого у вас должны быть права локального администратора на удаленном компьютере, понятно, что вы можете включить их локально, но машинка может быть в другом городе или стране. На помощь нам приходит в очередной раз Марк Руссинович и его набор утилит sysinternals. Из данного набора нам потребуется утилита PSTools, она позволит и удаленно запустить службу и при необходимости добавить правило в брандмауэр.

скачать PSTools с сайта Microsoft https://technet.microsoft.com/ru-ru/sysinternals/pstools.aspx?f=255&MSPPError=-2147217396

Загружаете данный архив с утилитами, распаковываете его в нужное вам место. Теперь зажав клавишу Shift щелкните правой кнопкой мыши по папке с утилитами и из контекстного меню выберите пункт «Открыть окно команд».

Введите вот такую команду:

PsExec.exe \\IP-адрес или DNS-имя компьютера -u domain\логин -p пароль cmd

Мой пример: PsExec.exe \\rdbc01 -u root\Администратор -p пароль cmd

Я наблюдаю успешное подключение к командной строке на удаленном компьютере RDCB01, там сейчас запущена служба PsExec.exe. Теперь на удаленной системе я могу делать все, что мне нужно.

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

netsh advfirewall set allprofiles state off

потом обратно включить netsh advfirewall set allprofiles state on (Обязательно включите после настроек)

Там будет вот так:

Далее я вам советую включить на брандмауэре в разделе «Разрешение взаимодействия с приложениями или компонентом в брандмауэре», набор правил «Удаленное управление службой», это даст возможность цепляться к оснастке «Службы» на другом компьютере

Далее подключаетесь в оснастке службы к нужному хосту и запускаем службу «Удаленный реестр»

Служба запущена.

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

sc query RemoteRegistry

Далее запустим службу sc start RemoteRegistry

Как видим служба RemoteRegistry успешно запущена, при чем удаленно.

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

На этом у меня все, мы с вами разобрали, как управлять удаленным реестром Windows, научились подключать его. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org,

c ++ — Обработка реестра в Cpp

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.Учебное пособие по

— Создание геореплицируемого реестра — Реестр контейнеров Azure

  • 6 минут на чтение

В этой статье

Реестр контейнеров Azure — это частный реестр Docker, развернутый в Azure, который вы можете поддерживать в сети рядом с вашими развертываниями. В этом наборе из трех учебных статей вы узнаете, как использовать георепликацию для развертывания ASP.NET Core, работающего в контейнере Linux, для двух экземпляров веб-приложений для контейнеров. Вы увидите, как Azure автоматически развертывает образ в каждом экземпляре веб-приложения из ближайшего геореплицируемого репозитория.

В этом руководстве первая часть из трех частей:

  • Создание геореплицируемого реестра контейнеров Azure
  • Клонировать исходный код приложения с GitHub
  • Создание образа контейнера Docker из источника приложения
  • Отправьте образ контейнера в реестр

В последующих руководствах вы развернете контейнер из частного реестра в веб-приложение, работающее в двух регионах Azure.Затем вы обновляете код в приложении и обновляете оба экземпляра веб-приложения с помощью одного docker push в свой реестр.

Прежде чем начать

Для этого учебника требуется локальная установка Azure CLI (версия 2.0.31 или более поздняя). Запустите az --version , чтобы найти версию. Если вам нужно установить или обновить, см. Установка Azure CLI.

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

Для выполнения этого руководства вам потребуется локальная установка Docker. Docker предоставляет инструкции по установке для систем macOS, Windows и Linux.

Azure Cloud Shell не включает компоненты Docker, необходимые для выполнения каждого шага этого руководства. Поэтому мы рекомендуем локальную установку среды разработки Azure CLI и Docker.

Создать реестр контейнеров

Для этого руководства вам понадобится реестр контейнеров Azure на уровне служб Premium.Чтобы создать новый реестр контейнеров Azure, выполните действия, описанные в этом разделе.

Подсказка

Если вы ранее создали реестр и вам необходимо выполнить обновление, см. Раздел «Изменение уровней».

Войдите на портал Azure.

Выберите Создать ресурс > Контейнеры > Реестр контейнеров Azure .

Настройте новый реестр со следующими параметрами. На вкладке Basics :

  • Имя реестра : создайте имя реестра, которое является глобально уникальным в Azure и содержит 5-50 буквенно-цифровых символов
  • Группа ресурсов : Создать > myResourceGroup
  • Местоположение : Запад США
  • SKU : Premium (требуется для георепликации)

Выберите Review + create , а затем Create , чтобы создать экземпляр реестра.

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

Подсказка

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

Настроить георепликацию

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

Перейдите к новому реестру контейнеров на портале Azure и выберите Replications в разделе Services :

Отображается карта с зелеными шестиугольниками, представляющими регионы Azure, доступные для георепликации:

Реплицируйте реестр в регион Восток США, выбрав его зеленый шестиугольник, затем выберите Создать под Создать репликацию :

Когда репликация завершена, на портале отображается Готов для обоих регионов.Используйте кнопку Refresh , чтобы обновить состояние репликации; Создание и синхронизация реплик может занять около минуты.

Включить учетную запись администратора

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

Перейдите в новый реестр контейнеров на портале Azure и выберите Ключи доступа в разделе Параметры .В разделе Администратор выберите Включить .

Вход в реестр контейнеров

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

Используйте команду az acr login для проверки подлинности и кэширования учетных данных для реестра. Замените именем реестра, который вы создали ранее.

  az acr логин - имя 
  

Команда возвращает Login Succeeded после завершения.

Получить код заявки

Пример в этом руководстве включает небольшое веб-приложение, созданное с помощью ASP.NET Core. Приложение обслуживает HTML-страницу, на которой отображается регион, из которого образ был развернут реестром контейнеров Azure.

Используйте git, чтобы загрузить образец в локальный каталог, и cd в каталог:

  git clone https://github.com/Azure-Samples/acr-helloworld.git
cd acr-helloworld
  

Если у вас не установлен git , вы можете скачать ZIP-архив прямо с GitHub.

Обновить файл Dockerfile

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

Dockerfile находится по адресу ./AcrHelloworld/Dockerfile в клонированном исходном коде.

  ОТ microsoft / aspnetcore: 2.0 как база
# Обновите  именем вашего реестра
# Пример: uniqueregistryname.azurecr.io
ENV DOCKER_REGISTRY  .azurecr.io
WORKDIR / приложение
ЭКСПОЗИЦИЯ 80

ИЗ microsoft / aspnetcore-build: сборка 2.0 AS
WORKDIR / src
КОПИРОВАТЬ * .sln ./
КОПИРОВАТЬ AcrHelloworld / AcrHelloworld.csproj AcrHelloworld /
RUN dotnet restore
КОПИРОВАТЬ. .
WORKDIR / src / AcrHelloworld
ЗАПУСТИТЬ dotnet build -c Release -o / app

ИЗ сборки как опубликовать
ЗАПУСТИТЬ dotnet publish -c Release -o / app

С базового производства АС
WORKDIR / приложение
КОПИРОВАТЬ --from = publish / app.ENTRYPOINT ["dotnet", "AcrHelloworld.dll"]
  

Приложение в образе acr-helloworld пытается определить регион, из которого был развернут его контейнер, запрашивая у DNS информацию о сервере входа в реестр. Вы должны указать полное доменное имя (FQDN) вашего сервера входа в реестр в переменной среды DOCKER_REGISTRY в Dockerfile.

Сначала получите сервер входа в реестр с помощью команды az acr show .Замените именем реестра, созданного на предыдущих шагах.

  az acr show --name  --query "{acrLoginServer: loginServer}" --output table
  

Выход:

  AcrLoginServer
-----------------------------
uniqueregistryname.azurecr.io
  

Затем обновите строку ENV DOCKER_REGISTRY , указав полное доменное имя сервера входа в реестр. Этот пример отражает пример имени реестра, uniqueregistryname :

  ENV DOCKER_REGISTRY уникальное имя реестра.azurecr.io
  

Построить образ контейнера

Теперь, когда вы обновили файл Dockerfile, указав полное доменное имя сервера входа в реестр, вы можете использовать docker build для создания образа контейнера. Выполните следующую команду, чтобы создать образ и пометить его URL-адресом вашего частного реестра, снова заменив на имя вашего реестра:

  сборка докеров. -f ./AcrHelloworld/Dockerfile -t  .azurecr.io / acr-helloworld: v1
  

По мере построения образа Docker отображаются несколько строк вывода (здесь показаны в усеченном виде):

  Отправка контекста сборки демону Docker 523.8кБ
Шаг 1/18: ИЗ microsoft / aspnetcore: 2.0 AS base
2.0: Извлечение из microsoft / aspnetcore
3e17c6eae66c: получение слоя fs

[...]

Шаг 18/18: ENTRYPOINT dotnet AcrHelloworld.dll
 ---> Работает в 6906d98c47a1
 ---> c9ca1763cfb1
Снятие промежуточного контейнера 6906d98c47a1
Успешно построенный c9ca1763cfb1
Успешно отмечено тегом uniqueregistryname.azurecr.io/acr-helloworld:v1
  

Используйте образы докеров для просмотра созданного и помеченного образа:

  $ образы докеров
РЕПОЗИТОРНЫЙ ТЕГ ИДЕНТИФИКАЦИОННЫЙ РАЗМЕР
уникальное имя реестра.azurecr.io/acr-helloworld v1 01ac48d5c8cf Примерно минуту назад 284MB
[...]
  

Отправить образ в реестр контейнеров Azure

Затем используйте команду docker push , чтобы отправить образ acr-helloworld в реестр. Замените именем вашего реестра.

  docker push  .azurecr.io / acr-helloworld: v1
  

Поскольку вы настроили реестр для георепликации, ваш образ автоматически реплицируется в регионы West US и East US с помощью этой единственной команды docker push .

  $ docker push uniqueregistryname.azurecr.io/acr-helloworld:v1
Отправка относится к репозиторию [uniqueregistryname.azurecr.io/acr-helloworld]
cd54739c444b: нажата
d6803756744a: нажата
b7b1f3a15779: Толкнул
a89567dff12d: нажата
59c7b561ff56: толкнул
9a2f9413d9e4: Толкнул
a75caa09eb1f: нажата
v1: дайджест: sha256: 0799014f91384bda5b87591170b1242bcd719f07a03d1f9a1ddbae72b3543970 размер: 1792
  

Следующие шаги

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

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

.

Часто задаваемые вопросы — Реестр контейнеров Azure

  • 15 минут на чтение

В этой статье

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

Инструкции по устранению неполадок реестра см .:

Управление ресурсами

Могу ли я создать реестр контейнеров Azure с помощью шаблона диспетчера ресурсов?

Да.Вот шаблон, который вы можете использовать для создания реестра.

Есть ли сканирование уязвимостей безопасности для изображений в ACR?

Да. См. Документацию из Центра безопасности Azure, Twistlock и Aqua.

Как настроить Kubernetes с реестром контейнеров Azure?

См. Документацию по Kubernetes и шаги для службы Azure Kubernetes.

Как мне получить учетные данные администратора для реестра контейнеров?

Важно

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

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

Чтобы получить учетные данные с помощью Azure CLI:

  az acr credential show -n myRegistry
  

Использование Azure PowerShell:

  Invoke-AzureRmResourceAction -Action listCredentials -ResourceType Microsoft.ContainerRegistry / registries -ResourceGroupName myResourceGroup -ResourceName myRegistry
  

Как мне получить учетные данные администратора в шаблоне диспетчера ресурсов?

Важно

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

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

Чтобы получить первый пароль:

  {
    "пароль": "[listCredentials (resourceId ('Microsoft.ContainerRegistry / registries', 'myRegistry'), '2017-10-01'). passwords [0] .value]»
}
  

Чтобы получить второй пароль:

  {
    "пароль": "[listCredentials (resourceId ('Microsoft.ContainerRegistry / registries', 'myRegistry'), '2017-10-01'). passwords [1].ценность]"
}
  

Удаление репликации завершается ошибкой со статусом Запрещено, хотя репликация удаляется с помощью Azure CLI или Azure PowerShell

Ошибка возникает, когда у пользователя есть разрешения в реестре, но нет разрешений на уровне чтения для подписки. Чтобы решить эту проблему, назначьте пользователю права чтения для подписки:

  az назначение роли создать --role «Читатель» --assignee [email protected] --scope / subscriptions / 
  

Правила брандмауэра успешно обновлены, но не вступают в силу

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

Операции реестра

Как мне получить доступ к Docker Registry HTTP API V2?

ACR поддерживает Docker Registry HTTP API V2. Доступ к API можно получить по адресу
https: // <ваш сервер входа в реестр> / v2 / . Пример: https://mycontainerregistry.azurecr.io/v2/

Как удалить все манифесты, на которые не ссылается ни один тег в репозитории?

Если вы используете bash:

  az Репозиторий acr show-manifest -n myRegistry --repository myRepository --query "[? Tags [0] == null].дайджест "-o tsv | xargs -I% az acr репозиторий удалить -n myRegistry -t myRepository @%
  

Для PowerShell:

  az репозиторий acr show-manifest -n myRegistry --repository myRepository --query "[? Tags [0] == null] .digest" -o tsv | % {az acr репозиторий удалить -n myRegistry -t myRepository @ $ _}
  

Примечание: вы можете добавить -y в команду удаления, чтобы пропустить подтверждение.

Дополнительные сведения см. В разделе Удаление образов контейнеров в реестре контейнеров Azure.

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

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

Как проверить изменения квоты хранилища?

Создайте изображение со слоем 1 ГБ, используя следующий файл докеров. Это гарантирует, что у образа есть слой, который не используется другими образами в реестре.

  ИЗ альпийского
RUN dd if = / dev / urandom of = 1GB.bin bs = 32M count = 32
ЗАПУСК ls -lh 1GB.bin
  

Создайте и отправьте образ в реестр с помощью интерфейса командной строки докера.

  сборка докера -t myregistry.azurecr.io/1gb:latest.
docker push myregistry.azurecr.io/1gb:latest
  

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

  az acr show-usage -n myregistry
  

Удалите образ с помощью Azure CLI или портала и проверьте обновленное использование через несколько минут.

  az репозиторий acr удалить -n myregistry --image 1gb
  

Как мне пройти аутентификацию в моем реестре при запуске CLI в контейнере?

Вам необходимо запустить контейнер Azure CLI, подключив сокет Docker:

  docker run -it -v /var/run/docker.sock:/var/run/docker.sock azuresdk / azure-cli-python: dev
  

В контейнере установить докер :

  apk - обновление добавить докер
  

Затем выполните аутентификацию в своем реестре:

  az acr войти -n MyRegistry
  

Как включить TLS 1.2?

Включите TLS 1.2 с помощью любого недавнего докер-клиента (версия 18.03.0 и выше).

Важно

Начиная с 13 января 2020 г. реестр контейнеров Azure будет требовать, чтобы все защищенные соединения от серверов и приложений использовали TLS 1.2. Поддержка TLS 1.0 и 1.1 будет прекращена.

Поддерживает ли реестр контейнеров Azure доверие к контенту?

Да, вы можете использовать доверенные образы в реестре контейнеров Azure, поскольку Docker Notary интегрирован и может быть включен.Дополнительные сведения см. В разделе Доверие к контенту в реестре контейнеров Azure.

Где находится файл отпечатка пальца?

Под ~ / .docker / trust / tuf / myregistry.azurecr.io / myrepository / metadata :

  • Открытые ключи и сертификаты всех ролей (кроме ролей делегирования) хранятся в root.json .
  • Открытые ключи и сертификаты роли делегирования хранятся в файле JSON его родительской роли (например, targets.json для роли target / Release ).

Предлагается проверить эти открытые ключи и сертификаты после общей проверки TUF, выполненной клиентом Docker и Notary.

Как мне предоставить доступ для извлечения или отправки изображений без разрешения на управление ресурсом реестра?

ACR поддерживает настраиваемые роли, которые предоставляют разные уровни разрешений. В частности, роли AcrPull и AcrPush позволяют пользователям извлекать и / или отправлять образы без разрешения на управление ресурсом реестра в Azure.

  • Портал Azure: Ваш реестр -> Контроль доступа (IAM) -> Добавить (выберите AcrPull или AcrPush для роли).

  • Azure CLI: найдите идентификатор ресурса реестра, выполнив следующую команду:

      az acr показать -n myRegistry
      

    Затем вы можете назначить пользователю роль AcrPull или AcrPush (в следующем примере используется AcrPull ):

      az назначение роли создать --scope resource_id --role AcrPull --assignee user @ example.com
      

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

      az назначение роли создать --scope resource_id --role AcrPull --assignee 00000000-0000-0000-0000-000000000000
      

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

  • Для аутентификации в реестре:

      az acr войти -n myRegistry
      
  • В список репозиториев:

      az список репозиториев acr -n myRegistry
      
  • Чтобы вытянуть изображение:

      docker pull myregistry.azurecr.io/hello-world
      

При использовании только роли AcrPull или AcrPush уполномоченный не имеет разрешения на управление ресурсом реестра в Azure. Например, az acr list или az acr show -n myRegistry не будет отображать реестр.

Как включить автоматический карантин изображений для реестра?

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

Как включить анонимный доступ по запросу?

Настройка реестра контейнеров Azure для анонимного (общедоступного) доступа по запросу в настоящее время является предварительной функцией. Если у вас есть какая-либо карта области (пользователь) или ресурсы токена в вашем реестре, пожалуйста, удалите их перед подачей заявки в службу поддержки (системные карты областей действия можно игнорировать). Чтобы включить общий доступ, откройте заявку в службу поддержки по адресу https://aka.ms/acr/support/create-ticket. Дополнительные сведения см. На форуме отзывов об Azure.

Диагностика и проверка работоспособности

Проверьте здоровье с помощью az acr check-health

Чтобы устранить распространенные проблемы со средой и реестром, см. Раздел Проверка работоспособности реестра контейнеров Azure.

docker pull не работает с ошибкой: net / http: запрос отменен при ожидании соединения (превышено Client.Timeout при ожидании заголовков)

  • Если эта ошибка временная, повторная попытка будет успешной.
  • Если docker pull постоянно терпит неудачу, возможно, проблема связана с демоном Docker.Как правило, проблему можно решить, перезапустив демон Docker.
  • Если вы по-прежнему видите эту проблему после перезапуска демона Docker, то проблема может заключаться в некоторых проблемах с сетевым подключением к машине. Чтобы проверить работоспособность общей сети на машине, выполните следующую команду, чтобы проверить подключение конечной точки. Минимальная версия az acr , содержащая эту команду проверки подключения, — 2.2.9. Обновите свой Azure CLI, если вы используете старую версию.
  az acr check-health -n myRegistry
  
  • У вас всегда должен быть механизм повтора для всех клиентских операций Docker.

Докер работает медленно

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

Docker push работает медленно

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

Docker push успешен, но docker pull не работает с ошибкой: несанкционировано: требуется аутентификация

Эта ошибка может произойти с версией Red Hat демона Docker, где --signature-verify включен по умолчанию.Вы можете проверить параметры демона Docker для Red Hat Enterprise Linux (RHEL) или Fedora, выполнив следующую команду:

  grep ОПЦИИ / etc / sysconfig / docker
  

Например, Fedora 28 Server имеет следующие параметры демона докеров:

ОПЦИИ = '- selinux-enabled --log-driver = journald --live-restore'

С --signature-verify = false отсутствует, docker pull завершается с ошибкой, похожей на:

  Пытаюсь вытащить репозиторий myregistry.azurecr.io/myimage ...
unauthorized: требуется аутентификация
  

Для устранения ошибки:

  1. Добавьте параметр --signature-verify = false в файл конфигурации демона Docker / etc / sysconfig / docker . Например:

    OPTIONS = '- selinux-enabled --log-driver = journald --live-restore --signature-verify = false'

  2. Перезапустите службу демона Docker, выполнив следующую команду:

      sudo systemctl перезапуск докера.служба
      

Подробную информацию о --signature-verify можно найти, запустив man dockerd .

az acr Войти успешно, но докер не работает с ошибкой: несанкционировано: требуется аутентификация

Убедитесь, что вы используете URL-адрес сервера в нижнем регистре, например docker push myregistry.azurecr.io/myimage:latest , даже если имя ресурса реестра указано в верхнем или смешанном регистре, например myRegistry .

Включение и получение журналов отладки демона Docker

Запустите dockerd с опцией debug .Сначала создайте файл конфигурации демона Docker ( /etc/docker/daemon.json ), если он не существует, и добавьте параметр отладки :

  {
    "отладка": правда
}
  

Затем перезапустите демон. Например, с Ubuntu 14.04:

  перезапуск докера службы sudo
  

Подробности можно найти в документации Docker.

  • Журналы могут создаваться в разных местах в зависимости от вашей системы.Например, для Ubuntu 14.04 это /var/log/upstart/docker.log .
    Подробности см. В документации Docker.

  • Для Docker для Windows журналы создаются в% LOCALAPPDATA% / docker /. Однако он может еще не содержать всей отладочной информации.

    Для доступа к полному журналу демона вам могут потребоваться дополнительные шаги:

      docker run --privileged -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v / usr / local / bin / docker: / usr / local / bin / docker альпийский ш
    
    docker run --net = host --ipc = host --uts = host --pid = host -it --security-opt = seccomp = unlimited --privileged --rm -v /: / host alpine / bin / sh
    chroot / host
      

    Теперь у вас есть доступ ко всем файлам виртуальной машины, на которой запущен dockerd .Журнал находится по адресу /var/log/docker.log .

Разрешения для новых пользователей могут не действовать сразу после обновления

Когда вы предоставляете новые разрешения (новые роли) субъекту службы, изменение может вступить в силу не сразу. Возможны две причины:

  • Задержка назначения роли Azure Active Directory. Обычно это быстро, но это может занять несколько минут из-за задержки распространения.

  • Задержка разрешения на сервере токенов ACR.Это может занять до 10 минут. Чтобы смягчить последствия, вы можете выйти из докера , а затем снова пройти аутентификацию с тем же пользователем через 1 минуту:

      docker logout myregistry.azurecr.io
    docker логин myregistry.azurecr.io
      

В настоящее время ACR не поддерживает удаление домашней репликации пользователями. Обходной путь — включить создание домашней репликации в шаблон, но пропустить его создание, добавив «condition»: false , как показано ниже:

  {
    "name": "[concat (parameters ('acrName'), '/', parameters ('location'))]",
    «условие»: ложь,
    "тип": "Microsoft.ContainerRegistry / реестры / репликации ",
    «apiVersion»: «2017-10-01»,
    "location": "[параметры ('location')]",
    "свойства": {},
    "зависит от": [
        "[concat ('Microsoft.ContainerRegistry / registries /', параметры ('acrName'))]»
     ]
},
  

Информация об аутентификации не предоставляется в правильном формате при прямых вызовах REST API

Вы можете столкнуться с ошибкой InvalidAuthenticationInfo , особенно при использовании инструмента curl с опцией -L , --location (для отслеживания перенаправлений).Например, получение большого двоичного объекта с использованием curl с опцией -L и базовой аутентификацией:

  curl -L -H "Авторизация: базовые учетные данные $" https: //$registry.azurecr.io/v2/$repository/blobs/$digest
  

может привести к следующему ответу:

  
InvalidAuthenticationInfo  Информация для аутентификации не указана в правильном формате.Проверьте значение заголовка авторизации.
RequestId: 00000000-0000-0000-0000-000000000000
Время: 2019-01-01T00: 00: 00.0000000Z  
  

Основная причина в том, что некоторые реализации curl следуют перенаправлениям с заголовками из исходного запроса.

Чтобы решить эту проблему, вам необходимо выполнять перенаправления вручную без заголовков. Распечатайте заголовки ответов с опцией -D - для curl , а затем извлеките: Location header:

  redirect_url = $ (curl -s -D - -H "Авторизация: базовые учетные данные $" https: // $ registry.Расположение: "| cut -d" "-f2 | tr -d '\ r')
curl $ redirect_url
  

Почему на портале Azure не перечислены все мои репозитории или теги?

Если вы используете браузер Microsoft Edge / IE, вы можете видеть не более 100 репозиториев или тегов. Если в вашем реестре более 100 репозиториев или тегов, мы рекомендуем вам использовать браузер Firefox или Chrome, чтобы перечислить их все.

Почему порталу Azure не удается получить репозитории или теги?

Браузер не может отправить запрос на выборку репозиториев или тегов на сервер.Причины могут быть разные, например:

  • Отсутствие сетевого подключения
  • Межсетевой экран
  • Блокировщики рекламы
  • Ошибки DNS

Обратитесь к сетевому администратору или проверьте конфигурацию сети и возможности подключения. Попробуйте запустить az acr check-health -n yourRegistry с помощью интерфейса командной строки Azure, чтобы проверить, может ли ваша среда подключиться к реестру контейнеров. Кроме того, вы также можете попробовать инкогнито или частный сеанс в своем браузере, чтобы избежать устаревшего кеша браузера или файлов cookie.

Почему мой запрос pull или push завершился сбоем из-за запрещенной операции?

Вот несколько сценариев, при которых операции могут быть запрещены:

  • Классические реестры больше не поддерживаются. Выполните обновление до поддерживаемого уровня служб с помощью az acr update или портала Azure.
  • Возможно, образ или репозиторий заблокированы, поэтому его нельзя удалить или обновить. Для просмотра текущих атрибутов можно использовать команду az acr show repository.
  • Некоторые операции запрещены, если изображение находится в карантине.Узнать больше о карантине.
  • Возможно, ваш реестр достиг предела хранилища.

Формат репозитория недействителен или не поддерживается

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

Полные правила именования репозиториев см. В спецификации распространения Open Container Initiative.

Как мне собрать следы http в Windows?

Предварительные требования
Контейнеры Windows

Настройте прокси-сервер Docker на 127.0.0.1:8888

Контейнеры Linux

Найдите IP-адрес виртуального коммутатора Docker vm:

  (Get-NetIPAddress -InterfaceAlias ​​"* Docker *" -AddressFamily IPv4) .IPAddress
  

Настройте прокси-сервер Docker на вывод предыдущей команды и порт 8888 (например, 10.0,75.1: 8888)

Задачи

Как мне выполнить пакетную отмену запусков?

Следующие команды отменяют все запущенные задачи в указанном реестре.

  az acr список задач-запускает -r $ myregistry --run-status Выполняется --query '[] .runId' -o tsv \
| xargs -I% az acr task cancel-run -r $ myregistry --run-id%
  

Как мне включить папку .git в команду az acr build?

Если передать локальную исходную папку команде az acr build , файл .Папка git по умолчанию исключена из загруженного пакета. Вы можете создать файл .dockerignore со следующими настройками. Он сообщает команде, что нужно восстановить все файлы под .git в загруженном пакете.

! .Git / **

Этот параметр также применяется к команде az acr run .

Поддерживают ли задачи триггеры GitLab for Source?

В настоящее время мы не поддерживаем GitLab для триггеров Source.

Какую службу управления репозиторием git поддерживает Задачи?

Служба Git Исходный контекст Ручная сборка Автоматическая сборка с помощью триггера фиксации
GitHub https: // github.com / user / myapp-repo.git # mybranch: myfolder Есть Есть
Azure Repos https://dev.azure.com/user/myproject/_git/myapp-repo#mybranch:myfolder Есть Есть
GitLab https://gitlab.com/user/myapp-repo.git#mybranch:myfolder Есть
BitBucket https: //[email protected]/user/mayapp-repo.git # mybranch: myfolder Есть

Сообщение об ошибке Поиск и устранение неисправностей

Сообщение об ошибке Руководство по поиску и устранению неисправностей
Для виртуальной машины не был настроен доступ, следовательно, подписки не найдены Это могло произойти, если вы используете az login --identity в своей задаче ACR. Это временная ошибка, которая возникает, когда назначение роли вашего управляемого удостоверения не распространяется.Подождите несколько секунд перед повторной попыткой.

Интеграция CI / CD

Следующие шаги

.

Как создать регистрационную форму


Узнайте, как создать регистрационную форму с помощью CSS.


Попробуй сам »


Как создать регистрационную форму

Шаг 1) Добавьте HTML:

Используйте элемент

для обработки ввода. Вы можете узнать больше об этом в нашем руководстве по PHP. Затем добавьте
входы (с соответствующей меткой) для каждого поля:

Пример

Регистр
Пожалуйста, заполните эту форму, чтобы создать учетную запись.





Создавая учетную запись, вы соглашаетесь
наши Условия и политика конфиденциальности .

Уже
Иметь аккаунт? Войдите .



Шаг 2) Добавьте CSS:

Пример

* {box-sizing: border-box}

/ * Добавить заполнение в контейнеры * /
.container {
отступ: 16 пикселей;
}

/ * Поля ввода во всю ширину * /
input [type = text],
input [type = password] {
ширина: 100%;
отступ: 15 пикселей;
маржа: 5px 0 22px 0;
дисплей: строчно-блочный;
граница: отсутствует;
фон: # f1f1f1;
}

ввод [тип = текст]: фокус, ввод [тип = пароль]: фокус {
цвет фона: #ddd;
схема: нет;
}

/ * Заменять стили hr по умолчанию * /
hr
{
граница: сплошной 1 пиксель # f1f1f1;
margin-bottom: 25 пикселей;
}

/ * Установить
стиль для кнопки отправки / регистрации * /
.registerbtn {
цвет фона:
# 4CAF50;
цвет: белый;
отступ: 16 пикселей 20 пикселей;
маржа: 8px 0;
граница: отсутствует;
курсор: указатель;
ширина: 100%;
непрозрачность: 0,9;
}

.registerbtn: hover
{
непрозрачность: 1;
}

/ * Добавить синий цвет текста к ссылкам * /
a {
цвет: голубой;
}

/ * Установите серый цвет фона и отцентрируйте
текст раздела «вход» * /
.вход {
background-color:
# f1f1f1;
выравнивание текста: по центру;
}

Попробуй сам »


Совет: Перейдите к нашему руководству по HTML-формам, чтобы узнать
больше о HTML-формах.

Совет: Перейдите к нашему руководству по CSS-формам, чтобы узнать
подробнее о стилизации элементов формы.

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *