Как зарегистрировать файл в реестре windows 7

Утилита regsvr32.exe является стандартной программой командной строки для регистрации и отмены регистрации элементов управления OLE, ActiveX и библиотек DLL в реестре Windows. В 64-разрядных версиях Windows присутствуют две версии файла regsv32.exe :

— 32-разрядная версия в каталоге %systemroot%\SysWoW64 (обычно – C:\Windows\SysWoW64)

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

При запуске regsvr32.exe без параметров командной строки, либо при запуске с неверными параметрами, отображается подсказка:

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

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

Regsvr32 [/u] [/s] [/n] [/i[:строка_команд]] DLL-файл

/i — вызывает DllInstall, передавая ей в параметре необязательную строку_команд;

/n — не вызывает DllRegisterServer; может использоваться с ключом /I;

/s – «тихий» режим; окна сообщений не отображаются;

Примеры использования regsvr32.exe :

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Для подавления вывода сообщения, используется параметр /s :

regsvr32 /u /s «C:\Program Files\7-Zip\7-zip.dll»

В результате выполнения данной команды, из контекстного меню Проводника Windows, вызываемого правой кнопкой мышки, исчезнет пункт архиватора 7-Zip. Для его восстановления необходимо выполнить регистрацию 7-zip.dll командой:

regsvr32 «C:\Program Files\7-Zip\7-zip.dll»

Необходимо не забывать о разрядности регистрируемых объектов в 64-разрядных версиях ОС. В случае необходимости регистрации 32-разрядного объекта, нужно явно указать путь для 32-битной редакции утилиты regsvr32 :

Или без использования переменных окружения:

— Получить в удобном виде список всех зарегистрированных в системе объектов.

— Сохранить в текстовом файле или в HTML-формате параметры всех или выделенных из списка зарегистрированных DLL.

— Выполнить регистрацию или отмену регистрации выбранных объектов.

— Создать reg-файл для выполнения отмены регистрации одной или нескольких DLL.

— Зарегистрировать или перерегистрировать указанный файл.

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Кроме того, имеется возможность проверить цифровые подписи исполняемых файлов зарегистрированных объектов, просмотреть или изменить их свойства, а также выполнить запуск редактора реестра с отображением информации выбранного GUID через пункт контекстного меню ”Open in Regedit”, вызываемого правой кнопкой мышки.

Источник

Регистрируем файл DLL в ОС Windows

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

После установки различных программ или игр можно столкнуться с ситуацией, когда при включении возникает ошибка «Запуск программы произвести невозможно, так как требуемой DLL нет в системе». Несмотря на то, что ОС семейства Windows обычно регистрируют библиотеки в фоновом режиме, после того, как вы скачаете и поместите ваш DLL файл в соответствующее место, ошибка все равно возникает, и система просто его «не видит». Чтобы это исправить, нужно зарегистрировать библиотеку. Как это можно сделать, будет рассказано далее в этой статье.

Варианты решения проблемы

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

Способ 1: OCX/DLL Manager

OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.

Для этого вам нужно будет:

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

OCX/DLL Manager также умеет отменять регистрацию библиотеки, для этого понадобится выбрать в меню пункт «Unregister OCX/DLL» и в последствии проделать все те же операции, как и в первом случае. Функция отмены может вам понадобиться для сравнения результатов при активированном файле и при отключенном, а также в процессе удаления некоторых компьютерных вирусов.

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

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Способ 2: Меню «Выполнить»

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

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

где dllname — это имя вашего файла.

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Этот пример подойдёт вам в том случае, если операционная система установлена на диск С. Если она находится в другом месте, то нужно будет поменять букву диска или воспользоваться командой:

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

В таком варианте программа сама находит папку где у вас установлена ОС и запускает регистрацию указанного DLL файла.

В случае с 64-разрядной системой у вас будет две программы regsvr32 — одна находится в папке:

Это разные файлы, которые используются раздельно для соответствующих ситуаций. Если у вас 64-битная ОС, а файл DLL 32-битный, тогда сам файл библиотеки должен быть помещен в папку:

и команда будет выглядеть уже так:

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Способ 3: Командная строка

Регистрация файла через командную строку не сильно отличается от второго варианта:

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

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

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

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Способ 4: Открыть с помощью

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:

Возможные ошибки

«Файл не совместим с установленной версией Windows» — это означает, что вы, скорее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во втором способе.

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

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

Источник

Как зарегистрировать DLL библиотеки (x32-64 bit) в Windows 10/7

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

Воспользуемся инструментом Regsvr32 командной строки, который регистрирует и отменяет регистрацию DLL библиотек и ActiveX (OCX) в Windows 10/8.1/7.

Отмена и повторная регистрация DLL библиотеки

Путь к DLL библиотеке можно скопировать, чтобы не писать его вручную в командой строке. Для этого, зажмите левый Shift и нажмите правой кнопкой мыши по DLL фалу, после чего «Копировать как путь«.

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Наберите в поиске «Командная строка» и нажмите по ней правой кнопкой мыши, после чего выберите «Запустить от имени администратора» и вводите ниже команды, которые вам необходимы.

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Регистрация DLL библиотеки

В командную строку введите следующую команду, чтобы зарегистрировать DLL библиотеку в системе Windows.

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Отменить регистрацию файла DLL

Чтобы отменить текущую регистрацию DLL файла, введите ниже команду и нажмите Enter:

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Перерегистрировать все файлы dll

Чтобы зарегистрировать все файлы dll в системе Windows, то:

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Регистрация 32-битной DLL в 64-битной ОС

Если вы получаете сообщение об ошибке при регистрации 32-разрядной библиотеки DLL в 64-разрядной версии Windows, выполните следующие действия:

Как зарегистрировать файл в реестре windows 7. Смотреть фото Как зарегистрировать файл в реестре windows 7. Смотреть картинку Как зарегистрировать файл в реестре windows 7. Картинка про Как зарегистрировать файл в реестре windows 7. Фото Как зарегистрировать файл в реестре windows 7

Что нужно учесть?

1. В 64-разрядной версии операционной системы Windows существует две версии файла Regsv32.exe:

2. В 64-разрядной версии Windows, 32-разрядные файлы DLL всегда находятся в папке Windows\SysWOW64. В то время как 64-битные библиотеки DLL находятся в папке Windows\System32. В 32-битной версии Windows, файлы DLL находятся только в папке Windows\System32. Здесь не будет папки SysWOW64.

3. Если вы получаете ошибки, такие как DllRegisterServer, модуль несовместим с версией Windows или точка входа не найдена, то знайте:

Как исправить?

4. Отключите на время контроль учетных записей ( UAC ) во время регистрации DLL, так как он может мешать процессу.

Источник

Использование средства Regsvr32 и устранение неполадок, связанных с выводимыми им сообщениями об ошибках

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

Аннотация

Regsvr32 — это служебная программа командной строки для регистрации и отмены регистрации элементов управления OLE, например ActiveX и библиотеки DLL в реестре Windows. Средство Regsvr32.exe установлено в папке %systemroot%\System32 в ОС Windows XP и более поздних версиях Windows.

Примечание. В 64-разрядных версиях Windows есть две версии файла Regsv32.exe:

64-разрядная версия — %systemroot%\System32\regsvr32.exe;

32-разрядная версия — %systemroot%\SysWoW64\regsvr32.exe.

Синтаксис команды Regsvr32

Программа RegSvr32.exe имеет следующие параметры командной строки.

Regsvr32 [/u] [/n] [/i[:строка_команд]] DLL-файл

/u — отменяет регистрацию сервера

/i — вызывает DllInstall, передавая ей в параметре необязательную строку_команд; при использовании с ключом /u вызывает DllUnInstall.
/n — не вызывает DllRegisterServer; это может использоваться с ключом /i

/s – «тихий» режим; окна сообщений не отображаются

Типичные решения ошибок Regsvr32

При появлении ошибки Regsvr32 попробуйте устранить ее одним из следующих способов.

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

Windows 8.1 и Windows 8Проведите пальцем от правого края экрана к центру и коснитесь кнопки Поиск. Либо, если вы используете мышь, переместите указатель в правый нижний угол экрана и щелкните кнопку Поиск. Введите запрос Командная строка в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, затем выберите команду Запуск от имени администратора. Если система запросит пароль администратора или подтверждение, введите пароль или нажмите кнопку Разрешить.

Windows 7 и Windows VistaНажмите кнопку Пуск, введите запрос Командная строка или cmd в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, а затем выберите команду Запуск от имени администратора. Если система запросит пароль администратора или подтверждение, введите пароль или нажмите кнопку Разрешить.

Windows XPВойдите в систему в качестве администратора или с другой учетной записью с правами администратора и откройте окно «Командная строка».

Способ 2. Использование 32-разрядной версии Regsvr32 для регистрации 32-разрядной библиотеки DLL в 64-разрядной версии ОС WindowsЕсли при регистрации 32-разрядной библиотеки DLL в 64-разрядной версии ОС Windows появляется ошибка, выполните следующие действия.

Откройте командную строку с повышенными привилегиями.

Если 32-разрядная библиотека DLL находится в папке %systemroot%\System32, переместите ее в папку %systemroot%\SysWoW64.

Источник

Регистрация расширений файлов с помощью реестра Windows

На написание этой статьи меня подвигло одно небольшое происшествие: одна из женщин на работе обратилась ко мне с вопросом – у нее значок Вордовского файла отображался не как для этих файлов, а как для незарегистрированного типа. Попробовал зарегистрировать его, используя пункт контекстного меню “Открыть с помощью”, но файл открылся, а значок не изменился. Был конец рабочего дня, поэтому я протормозил пару минут, пока не догадался посмотреть расширение файла…

Его не было 🙂 – это и не позволяло ассоциировать файл с приложением. Вот я и решил написать статью о регистрации расширений файлов. Что это дает? Вы можете двойным кликом открыть файл с помощью ассоциированного приложения, добавить на него дополнительные команды (например, печать, быстрый просмотр и т.п.). Для этого вовсе не обязательно лезть в реестр – можно все сделать с помощью того же меню “Открыть с помощью…” или проводника, но это не всегда удобно. Так, если вам надо сделать одну и ту же операцию, скажем, на десятке компьютеров, то гораздо проще написать reg-файл и установить его на всех машинах. Или вы распространяете программу, использующую ваш формат файлов, и чтобы ассоциировать файлы с программой на машинах пользователей автоматически надо использовать либо тот же reg-файл, либо править реестр из программы. Вот для этих случаев и нужна эта статья.

В разделе HKEY_CLASSES_ROOT создайте еще один раздел с именем, которое было в параметре “По умолчанию”, т.е. DIZ-File. Задайте значение “По умолчанию” равное “Описание программы” и в этом же разделе создайте подразделы shell и DefaultIcon.

В подразделе shell создайте еще один подраздел Open, а в нем раздел command. Значение command “По умолчанию” должно быть “C:windowsnotepad.exe “%1″”. В разделе DefaultIcon параметр “По умолчанию” задайте равным “C:windowsnotepad.exe,1”. Получилось все несколько сумбурно и запутанно, но приведенный ниже reg-файл должен устранить все неясности

Теперь все стало несколько понятнее. Надеюсь, вы обратили внимание на то, что в пути файла вместо одного символа используется и кавычка задается как “. При открытии файла используется параметр %1 после полного имени файла Блокнота (кстати, путь к нему у вас может быть другим). Этот параметр передает выбранный файл в Блокнот. Если путь к файлу приложения содержит пробелы, то он должен быть заключен в кавычки.

Теперь добавим пункт на распечатывание этого файла. Покажу все на примере нашего reg-файла. Добавьте следующие строки в конец файла:

[HKEY_CLASSES_ROOTDIZ-Fileshellprint]
[HKEY_CLASSES_ROOTDIZ-Fileshellprintcommand]
@=”C:windowsnotepad.exe /p “%1″”

Думаю, аналогия понятна. Теперь вы и сами можете добавить любой пункт меню к любому зарегистрированному типу файлов. Так, можно было бы добавить просмотр файлов diz в WordPad’e, Word’e или еще где-то. Возможности по редактированию контекстного меню файлов весьма обширные и я надеюсь, что мне удалось довольно понятно объяснить технологию добавления новых пунктов. Ну, а если что-то будет непонятно, пишите.

Источник

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

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