В сегодняшней статье, ориентированной на начинающего пользователя, рассмотрим, что такое реестр Windows, зачем он нужен, как его открыть и из чего он состоит.
Не ходим долго вокруг, да около, начинаем.
1. Что за зверь такой?
Реестр в Windows системах это некоторое подобие склада, архива или же базы данных.
Информация в реестре «живая» и может изменяться в процессе работы системы или при её перезагрузке.
Реестр Windows ( англ. Windows Registry ), или системный реестр — иерархически построенная база данных параметров и настроек в большинстве операционных систем Microsoft Windows .
Определение с Википедии.
Говоря простым языком, реестр — это раздел системы, в котором хранятся и сохраняются любые настройки каждого отдельного пользователя системы и «текущего» устройства.
В том числе, реестр хранит данные о любых подключаемых устройствах к системе: принтеры, факсы, сканеры, камеры и т.д.
Реестр Windows: как он устроен и как с ним работать
Установка любого ПО, игр или удаление их — так же вносят изменения в реестр системы. Управлять большинством настроек, о которых пользователю можно знать вы можете и через панель управления.
Реестр появился начиная с Windows 98 и система постоянно обращается к нему для считывания или записи данных на любом этапе своей работы.
2. Зачем о звере что-то знать? Ведь есть куча утилит
Верно, есть куча утилит автоматической чистки, дефрагментации и исправления ошибок реестра и это удобно.
Но иметь общее представление нужно, особенно если вы планируете расширять свой кругозор в IT направлении.
Есть некоторые тонкости, которые можно изменять в системе только путем редактирования реестра. В привычной Панели управления некоторые настройки просто отсутствуют.
Их изменять можно через реестр Windows вручную или с использованием твикеров (tweaker).
В любом случае, необходимо иметь ввиду, что ручное редактирование реестра, без точного понимания что вы делаете, может привести к ошибочной или неправильной работе системы.
3. Как зверя найти?
Чтобы непосредственно перейти к месту расположения редактора реестра — необходимо в проводнике перейти в системный диск -> папка Windows.
Источник: dzen.ru
Что такое реестр Windows и как с ним работать
Доброго времени суток, дорогие читатели. В сегодняшней статье речь пойдет о такой штуке как реестр Windows .
Для большинства пользователей, реестр ассоциируется с чем-то совершенно неизвестным, носит какой-то прямо таки мифический характер и вызывает чуть ли не трепет.
Надо сказать, что всё это не зря, ибо шутить с реестром достаточно опасно и даже маленькое неверное движение приводит зачастую к самым тяжким последствиям. Однако при корректном обращении он становится незаменимым инструментом по настройке Windows .
Как регистрировать программы в реестре российского ПО
Нижеописанные советы прояснят некоторые вещи для Вас и проложат некий путь, идя по которому Вы научитесь основам обращения с реестром, чтобы, при необходимости, Вы смогли без особой боязни вносить изменения в его параметры.
Реестр Windows — вводная и термины
Можно сказать, что системный реестр Windows представляет собой базу данных, в которой хранятся различные значения параметров ОС (операционной системы) и установленных Вами приложений.
Преимуществом использования реестра является возможность изменять такие параметры, к которым Вы не доберётесь с помощью окон Windows .
Однако, с другой стороны, изменение этих опций не подкреплено подсказками, визуальным оформлением и всякими предостережениями от неправильных действий, которые зачастую даются при использовании панели управления или других опций системыпрограмм.
Таким образом, работа с ними представляет собой, так сказать, ходьбу по минному полю для неосведомлённых пользователей и, особенно в силу отсутствия визуальной наглядности, многие даже близко не подходят к этому инструменту.
Что делает реестр Windows?
Вообще механизм его работы достаточно прост. При установке программы (или изменении какого-либо параметра Windows в любом из меню настроек) система сама разыскивает нужные параметры и вносит коррективы в одно из значений реестра.
Например, сие происходит при удалении приложений с помощью инструмента « Установка и удаление программ » (« Панель управления »).
Кстати, когда Вы по безалаберности удаляете папку с установленной программой посредством простого нажатия Удалить в Мой компьютер , а не через соответствующие инструменты в системе, пункты реестра, отвечающие (а именно содержащие настройки программы, информацию о расположении и тд и тп) за эту программу, не исчезают, а остаются в системе и таким образом захламляют её.
Вот почему так важно грамотно удалять приложения, своевременно очищать жёсткий диск и ухаживать за системой, о чем я неоднократно писал в своих статьях — «Чистим реестр, временные файлы и “следы” после удаления программ» или, скажем, «Удаляем любые программы начисто».
Как выглядит реестр? Это некая таблица, содержащая в себе все записи реестра, которая хранится на жёстком диске в виде нескольких файлов, но заныкана она так, что единственный путь работы с ней – использование встроенных инструментов Windows или сторонних программ.
regedit — смотрим на реестр Windows своими глазами
Чтобы войти в Windows -средство для правки реестра откройте « Пуск » -> «Выполнить», затем в появившемся окне напишите regedit и нажмите Enter .
Перед Вам появится штука (она и есть встроенный Windows -редактор реестра), в которой Вы сможете посмотреть, что же представляет собой сие чудо, о котором я веду речь в этой статье.
Хранящиеся значения разделены на категории и размещены в папках, наподобие тех, которые Вы так привыкли видеть в » Мой компьютер «. Чтобы раскрыть папку нажмите по ней пару раз мышкой или воспользуйтесь небольшим плюсиком рядом с её названием.
Папки раздела называются ключами, а содержимое папок, которое отобразится справа, – значениями.
Зачем может быть нужен реестр Windows
Перед тем, как начать мучить и ковырять систему, предупреждаю: информация, сохранённая в реестре, очень важна для корректной работы Windows , её изменение или удаление может привести к сбою в работе компьютера.
Также стоит отметить, что изменения вступают в силу тогда, когда вы их сделали. Реестр Windows – это не документ Word , в котором вы подтверждаете или отменяете внесение поправок в настройки, поэтому ни в коем случае не изменяйте неизвестные вам параметры.
Самый лёгкий способ обезопасить систему – перед совершением каких либо действий, создать точку восстановления (об этом читайте ниже), которая автоматически сделает копию реестра и к ней Вы, скорее всего (но не всегда), сможете вернуться в случае возникновения проблем.
Иногда стоит записывать внесённые изменения на бумагу, что значительно упростит поиск неисправности, если что-либо пойдёт не так, как планировалось (в голове все не удержишь).
Насколько важен реестр Windows , можно судить по тому, что система самостоятельно создаёт резервные копии всех его значений при каждой загрузке, а поэтому в системе есть такой вариант, как « Загрузка последней удачной конфигурации » (обитает там же где и безопасный режим, а именно при нажатии кнопки F8 перед загрузочным экраном Windows XP (там ползет полосочка)).
Чем и как редактировать реестр
Существует множество программ, предоставляющих большой набор функций для работы с реестром, однако при выборе таких средств надо быть внимательными, поскольку непрофессиональные реализации программ могут негативно сказаться на работе системы.
Поэтому, стоит использовать лишь проверенные приложения или инструменты системы. Я предпочитаю встроенный в Windows инструмент regedit речь о котором уже шла чуть выше (и будет идти чуть ниже 🙂 ).
Вообще управлять реестром не так сложно как кажется, прежде всего Вы должны знать какие из значений изменять и на что их изменять. А там уж дело техники.
Главное окно управления программы Regedit практически не отличается по внешнему виду от привычного пользователю Windows проводника.
Кроме этого, она, как и Internet Explorer, обладает меню « Избранное », которое можно использовать для быстрого доступа к параметрам различных ключей.
Для этого выделите нужное значение, нажмите Избранное — Добавить в избранное , введите название и нажмите кнопку « ОК ». Эта функция очень пригодится, если вам нужно регулярно вносить изменения в одну или несколько опций.
За что отвечают категории реестра и что можно в нём делать
Каждая из пяти основных категорий отвечает за хранение своего набора параметров. Например, HKCU – она же HKEY_CURRENT_USER – содержит в себе ключи, управляющие настройками конкретного пользователя, а HKEY_LOCAL_MACHINE – операционной системы в целом.
Я приведу несколько простейших примеров по работе с реестром дабы Вам были понятны основы:
- Несмотря на то, что список сайтов, которые Вы посетили c помощью Internet Explorer можно удалить вручную, они все таки всплывут, когда Вы будете вводить в адресную строку схожие варианты;
- Избавиться от этой истории можно с помощью сторонних программ или по средством правки реестра. Открываем regedit и проходим по пути « HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerTypedURLs »;
- Зайдя туда, в правой части редактора Вы увидите список адресов, которые Вы можете удалить путём выделения и нажатия на кнопку » Удалить » (предварительно тыкнув правой кнопкой мышки на том, что мы хотим удалить).
Ну или например.
Блокируем диспетчер задач
С помощью реестра можно разблокировать или заблокировать диспетчер задач:
- Откройте regedit и перейдите к « HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies »;
- Если в левой части, ниже « Policies », Вы не обнаружите директорию « System » щелкните правой кнопкой мыши по « Policies » и выберите пункт « Создать », а потом « Раздел »;
- Чуть ниже появится новая папка, которую вам надо переименовать в « System »;
- Далее, в окне с параметрами (это справа), тыкните правой кнопкой мышки, выберите Создать -> Параметр DWORD и задайте ему имя DisableTaskMgr ;
- Тыкните по нему правой кнопкой мыши и выберите пункт « Изменить »;
- В строке ввода значения поставьте 1 для выключения (или 0 для включения) диспетчера задач, а затем установите переключатель « Система исчисления » на « Десятичная »;
- После этого, при попытке вызова диспетчера задач будет появляться « Диспетчер задач отключён администратором » (или наоборот это сообщение исчезнет, если он был заблокирован).
Осторожность при применении
Хотелось бы ещё раз предостеречь вас от изменений неизвестных значений. Каждый раз, погружаясь в настройки, создавайте контрольные точки для восстановления, а также производите резервное копирование важных файлов. Это защитит Вас от случайных сбоев и потери информации.
Дабы создать точку восстановления, нажмите » Пуск — Выполнить — msconfig — Восстановление системы «. В открывшемся окне вам необходимо выбрать « Создать точку восстановления », после чего, следуя подсказкам, Вы без проблем сохраните нынешнее состояние ОС. Восстановить прежнее состояние можно также с помощью этого меню, воспользовавшись соседним пунктом.
Дабы сделать резервную копию ветки реестрареестра целиком, запустите regedit , выделите нужный разделветкупапку, нажмите » Файл — Экспорт «, а затем выберите куда сохранить файл .reg .
Дабы потом воспользоваться этой резервной копией либо нажмите Файл — Импорт , либо просто надавите мышкой на файл и подтвердите кнопочкой » Да » добавление данных в реестр Windows .
Если Вы сохраняете какую-то ветку, то она сохраняется (и импортируется, соответственно, тоже) с подпапками и со всеми значениями в ней.
Послесловие
Вот такие пироги. Кстати говоря, на просторах всемирной паутины есть очень много веб-сайтов, которые повествуют о различных параметрах и изменениях в реестре. Будьте внимательны, не стоит использовать первый попавшийся совет, не зная результата.
Опять же я не могу не упомянуть о spyware и прочих шпионских модулях, считающих реестр Windows своим вторым домом. Дабы держать свою систему в безопасности обязательно имейте под рукой антивирус, а так же проверяйте систему на наличие Spyware с помощью, например, этой моей статьи и указанным в нем софте.
Если есть какие-то вопросы или дополнения по статье — милости прошу, оставляйте комментарии 😉
PS : Статья написана благодаря огромным стараниям постоянного читателя — Некраш Сергей — за что ему огромное спасибо. Проделанная им работа достойна уважения.
Мы в соц.сетях: ВКFacebookTwitter
Белов Андрей (Sonikelf) Заметки Сис.Админа [Sonikelf’s Project’s] Космодамианская наб., 32-34 Россия, Москва (916) 174-8226
Источник: sonikelf.ru
Как я включил свое ПО в реестр Минкомсвязи
История эта началась в феврале 2021-го года. Когда мы привычно выставили счет за наше ПО и получили звонок с бухгалтерии клиента с вопросом «а НДС где»? Мы в ответ попытались рассказать, что ПО в России НДС не облагается, но тут же узнали от бухгалтеров клиента, что мы проспали очередное изменение законодательства РФ. С Нового года не облагается НДС лишь то ПО, которое попадало в реестр Минкомсвязи. И перед нами встал насущный вопрос включения нашего ПО в тот самый реестр.
Изюминкой на торте было твердое обещание правительства разрешить госпредприятиям закупать лишь то ПО, которое включено в тот самый новый реестр. А учитывая, что половина наших клиентов – госпредприятия, включение в реестр стало задачей №1.
Чтобы перейти на .NetCore стала задача вначале перейти на Visual Studio 2019 Community (мы использовали Visual Studio 2010 Express). И первой проблемой оказался тот факт, что Visual Studio 2019 Community не устанавливается на Windows 7. Проверено на двух разных компьютерах. Установщик вылетает в процессе установки с ошибкой:
Не удалось установить пакет «Microsoft.Windows.SDK.BuildTools_10.0.19041.8,version=1.0.0.0».
URL-адрес поиска https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.Windows.SDK.BuildTools_10.0.19041.8;PackageAction=Install;ReturnCode=-2146233088
Сведения
Код возврата: -2146233088
Сведения о коде возврата: Произошла одна или несколько ошибок.
Гугленье в течении рабочего дня результата не принесло. Видимо, разработчики VS 2019 Community решили, что настоящие программисты не должны больше использовать Windows 7! Да, после ошибочной установки VS 2019 Community запускался, но вот так необходимый NuGet не работала – после установки любого пакета кроме самых примитивных писало ошибку версий и откатывало установку пакета. Психанул, поставил VS 2019 Community на Windows Server 2016. Встало без проблем и все пакеты NuGet без проблем поставил.
Чтобы перейти на с .Net FrameWork 4 на .NetCore 3.1, вначале пытался использовать всякие скрипты из Инета. Выбрал первые три из топа. На каждый тратил по рабочему дню – но ничего не получалось. Все время сыпались какие-то маловразумительные ошибки. Плюнул, создал подходящий чистый проект .Net Core и стал вручную помодульно копировать исходники.
Да, может быть глупо, но через неделю все перенес. Вопросы возникали лишь с нюансами вызова похожих функций в разных версиях пакетов.
По переводу СУБД с Oracle на PostgreSQL есть куча инфы. Лично мне понравился проект ora2pg (см. https://habr.com/ru/company/custis/blog/262605/). Стал быстро. Данные из базы перенес шустро. Было пару мелких нюансов, но быстро понял что к чему.
Да, исходники триггеров и pl-sql пакетов я ему не доверил. Переносил все вручную. Пакетов специфичиных было около 1МБ сорцов. По времени перенос занял около 1 месяца.
Само собой, никто проект умению работы с Oracle не лишал. Просто сделали возможность выбора – теперь наша система могла работать как с Oracle СУБД, так и с PostgreSQL – дело минутной настройки .ini файла. Просто сделали класс абстрактный «субд» — а от него классы «Oracle» и «PostgreSQL».
Отдельно обращал внимание на то, чтобы все библиотеки, что идут к моему проекту, были по лицензиям, указанным в посте Антона Калугина. Встал вопрос с библиотеками Oracle. Хоть в предлагаемом варианте он и не использовался, но у проверяющих мог встать вопрос о том, что делает запрещенные библиотеки в инсталляхе?
Потому пошли простым путем – через переменные компилятора сделали настройку – разрешать Oracle или нет. Если нет, то соотв. объекты убирались из проекта. И в отосланной инсталляхе нашего проекта не осталось и следа от запрещенного Oracle.
Теперь о самом процессе регистрации. Он бесплатен. Но для этого необходимо:
- иметь подтверждённую учётную запись на госуслугах
- зарегестрироваться на https://reestr.digital.gov.ru/ через аккаунт на госуслугах
- получить усиленную квалифицированную ЭЦП (брал в «Контуре», но, скорее всего, и в других местах получить ее можно). Нужна для подписи заявления.
- установить Крипто Про CSP — там идет бесплатный вариант на 90 дней — как раз должно хватить на подачу заявления
- иметь свидетельство о регистрации программы для ЭВМ в реестре программ для ЭВМ
- очень тщательно заполнить / подготовить все указанные там документы. Без балды. Если неясно что писать, например, в документе по жизненному циклу ПО, просто вбиваем в гугл требование, ищем подобные документы, и делаем как в ВУЗе рефераты. И да, инсталляха Вашего проекта должна быть очень легкая в установке. В идеале, чтобы у комиссии вообще не возникало вопросов при установке.
Заходим на сайт https://reestr.digital.gov.ru и просто подаем заявление. Но есть нюансы. Интерфейс подачи заявления с первого взгляда кажется дружественным и понятным. Но не стоит забывать, что мы имеем дело с государством. Не надо расслабляться! Я расслабился, и не стал читать инструкцию по заполнению (вот эту).
И в результате забыл прикрепить одну справку. В результате мне отказали в принятии заявления (пришло email c заголовком «Установлен статус «отказ в регистрации» для заявления о включении сведений»). Как я расстроился, ведь повторно можно подавать только через год. Но внимательно изучив документы, я понял, что мне отказали не в регистрации ПО, а принятии заявления.
Это совсем другое дело! Повторно в этом случае можно подавать хоть через минуту, исправив указанные недочеты. И я, получив таки эту очень важную справку, через месяц опять подал заявление.
Если честно, то подавая заявление был какой-то мандраж. Там рядом с моими заявлениями были всякие РосТелеСтрой из Сколково, или РобоНаноЦентр из Питера. И тут я такой условный Вася Пупкин из провинциального Урюпинска. Думал, откажут, еще и посмеются – типа куда со своим свиным рылом да в калашный ряд. Но потом, поразмышляв, подумал, а что я теряю?
Ну не включат, да и хрен с ним! Программист в современном мире всегда работу найдет! Да, заявление я подавал от своего имени от частного лица.
Но все прошло хорошо. В течении пары месяцев мне пришли следующие email:
- Установлен статус «передано на регистрацию» для заявления о включении сведений
- Установлен статус «зарегистрировано» для заявления о включении сведений
- Заявление размещено на сайте
- Установлен статус «подготовка голосования» для заявления о включении сведений
- Установлен статус «принятие решения» для заявления о включении сведений
- Установлен статус «включено в реестр» для заявления о включении сведений
P.S.: готов ответить на любые Ваш вопросы по теме поста!
P.P.S.: тут просят «рыбу» жизненного цикла ПО — ловите! Хочу отметить, что она далеко неидеальна. Но проверку вроде прошла.
Источник: habr.com