Как зарегистрировать 64 dll в windows 7 64?

16 ответов на вопрос “Как зарегистрировать 64 dll в windows 7 64?”

  1. eva493 Ответить

    4. Вручную выполнить регистрацию компоненты C:\Program Files (x86)\1cv8\8.3.14.1343\bin\comcntr.dll
    • Заходим в Панель управления — Администрирование — Службы компонентов.
    • Переходим к ветке Компьютеры — Мой компьютер — Приложения COM+.
    • В контекстном меню выбираем Создать — Приложение. Откроется Мастер установки приложений COM+.
    • Нажимаем «Далее».
    • Выбираем «Создать новое приложение».
    • Вводим имя «V83COMConnector». Устанавливаем переключатель «Серверное приложение». Нажимаем «Далее».
    • На следующем шаге устанавливаем «Текущий пользователь». Нажимаем «Далее».
    • Нажимаем «Готово».
    • В появившейся ветке V83COMConnector переходим к подветке Компоненты.
    • В контекстном меню выбираем Создать — Компонент. Откроется Мастер установки компонентов COM+.
    • Нажимаем «Далее».
    • Выбираем «Установка новых компонентов».
    • Выбираем файл \bin\comcntr.dll.
    • Нажимаем «Далее» — «Готово».
    • Переходим к ветке V83COMConnector.
    • В контекстном меню выбираем «Свойства». В открывшемся окне переходим на вкладку «Безопасность».
    • Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку «Применить политику программных ограничений». Устанавливаем Уровень ограничений — «Неограниченный».
    • Нажимаем «ОК».

  2. baal1988 Ответить

    Я только что протестировал этот чрезвычайно простой метод , и он отлично работает – но я использую встроенную учетную запись администратора, поэтому мне не нужно перепрыгивать через обручи для повышенных привилегий.
    Следующий пакетный файл избавляет пользователя от необходимости перемещать файлы в / из системных папок. Это также оставляет Windows, чтобы применить правильную версию Regsvr32.
    ИНСТРУКЦИЯ:
    В папке, содержащей файл библиотеки (-.dll или -.ax), который вы хотите зарегистрировать, откройте новый текстовый файл и вставьте в ОДНУ из следующих процедур:
    echo BEGIN DRAG-AND-DROP %n1 REGISTRAR FOR 64-BIT SYSTEMS
    copy %1 C:\Windows\System32
    regsvr32 “%nx1”
    echo END BATCH FILE
    pause
    echo BEGIN DRAG-AND-DROP %n1 REGISTRAR FOR 32-BIT SYSTEMS
    copy %1 C:\Windows\SysWOW64
    regsvr32 “%nx1”
    echo END BATCH FILE
    pause
    Сохраните новый текстовый файл как пакетный файл (-.bat); затем просто перетащите файл -.dll или -.ax поверх командного файла.
    Если UAC не дает вам возможности запустить командный файл от имени администратора, вам может потребоваться вручную повысить привилегии (инструкции для Windows 7):
    Щелкните правой кнопкой мыши на командном файле;
    Выберите Create shortcut;
    Щелкните правой кнопкой мыши по ярлыку;
    Выбрать Properties;
    Перейдите на вкладку Compatibility;
    Установите флажок с надписью Run this program as administrator;
    Перетащите файл -.dll или -.ax поверх нового ярлыка вместо командного файла.
    Вот и все . Я выбрал COPY вместо MOVE , чтобы предотвратить неудачу любых последующих попыток, связанных с UAC. После успешной регистрации следует удалить исходный файл библиотеки ( -.dll или -.ax ).
    Не беспокойтесь о копиях, сделанных в системную папку ( C:\Windows\System32 или C:\Windows\SysWOW64 ) предыдущими проходами – они будут перезаписываться при каждом запуске командного файла.
    Если вы не запустили неправильный пакетный файл , в этом случае вы, вероятно, захотите удалить копию, сделанную в неправильную системную папку ( C:\Windows\System32 или C:\Windows\SysWOW64) , перед запуском правильного пакетного файла,. , , или же. , ,
    Помогите Windows выбрать правильный файл библиотеки для регистрации, указав полное местоположение в каталоге.
    Из правого командного файла скопируйте путь к системной папке
    Если 64-разрядная версия: C:\Windows\System32
    Если 32-разрядная версия: C:\Windows\SysWOW64
    Вставьте его в следующую строку, чтобы он предшествовал %nx1
    Если 64-разрядная версия: regsvr32 “C:\Windows\System32\%nx1”
    Если 32-разрядная версия: regsvr32 “C:\Windows\SysWOW64\%nx1”
    Вставить путь внутри кавычек
    Вставьте обратную косую черту, чтобы отделить %nx1 от пути к системной папке
    или . , ,
    Запустите этот пакетный файл ружья, который будет (по порядку):
    Выполнить очистку прерванных процессов регистрации
    Отменить любой процесс регистрации, завершенный вашим файлом библиотеки;
    Удалите все копии файла библиотеки, которые были сохранены в любой системной папке;
    Сделайте паузу, чтобы разрешить вам завершить пакетный файл в этот момент (и запустить другой, если хотите).
    Попытка 64-битной установки в вашем файле библиотеки
    Скопируйте файл библиотеки в C:\Windows\System32;
    Зарегистрируйте ваш библиотечный файл как 64-битный процесс;
    Пауза, чтобы позволить вам завершить пакетный файл на этом этапе.
    Отменить 64-битную установку
    Отменить любую регистрацию вашего библиотечного файла как 64-битный процесс;
    Удалите файл библиотеки из C:\Windows\System32;
    Сделайте паузу, чтобы разрешить вам завершить пакетный файл в этот момент (и запустить другой, если хотите).
    Попытка 32-битной установки в вашем файле библиотеки
    Скопируйте файл библиотеки в C:\Windows\SystemWOW64
    Зарегистрируйте ваш библиотечный файл как 32-битный процесс;
    Пауза, чтобы позволить вам завершить пакетный файл на этом этапе.
    Удалить оригинальную незарегистрированную копию файла библиотеки

  3. black_eraser Ответить

    Модель многокомпонентных объектов (Component Object Model — СОМ) является основным средством взаимодействия программ любых типов: библиотек, приложений, системного программного обеспечения и т.п. и определяет стандартный механизм, с помощью которого одна часть программного обеспечения ( сервер ) предоставляет свои сервисы другой ( клиент ) , что обеспечивается применением определенных протоколов взаимодействия между ними ( между клиентом и сервером). В качестве сервера может использоваться динамически подключаемая библиотека (DLL), подгружаемая во время работы приложения, либо отдельный самостоятельный процесс, который может быть компонентом прикладной или системной программы, или даже процесс, выполняющийся на другом компьютере. Для нахождения нужного клиенту сервера, используется специальная информация из реестра Windows, которая формируется в при регистрации сервера в системе, чаще всего, в виде модуля динамически загружаемой библиотеки DLL. Регистрация необходима, поскольку программы работают не с самими файлами DLL, OCX, ACX, EXE, а с объектами, представляющими определенный набор программных интерфейсов. Для регистрации DLL используется следующие разделы реестра:
    HKLM\SOFTWARE\Classes\CLSID – при регистрации COM-объектов библиотек для всех пользователей системы;
    HKCU\SOFTWARE\Classes\CLSID – при регистрации COM-объектов библиотек только лишь для текущего пользователя;
    HKLM\SOFTWARE\Wow6432Node\Classes\CLSID – для регистрации 32-битных DLL в 64-битных ОС Windows;
    При регистрации, в указанном разделе реестра создается ключ с именем, эквивалентным глобальному уникальному идентификатору GUID регистрируемого оюъекта. GUID применительно к СОМ, является идентификатором класса. Чтобы отличать идентификаторы классов от других идентификаторов, для них используют подраздел реестра с именем CLSID. GUID представляет собой 128-разядное 16-ричное значение, заключенное в фигурные скобки:
    {23170F69-40C1-278A- 1000-000100020000
    При регистрации в реестре создается подраздел с именем, соответствующим идентификатору GUID, содержащий информацию о пути и имени исполняемого файла, его версии, времени регистрации, сведения о разработчике, и прочие параметры, определяющие специфические свойства регистрируемого объекта. Удаление или повреждение данных регистрации приводит к неработоспособности зарегистрированного компонента системы или прикладной программы, что, как правило, сопровождается сообщением об ошибке поиска DLL и предложением переустановить проблемное программное обеспечение. Вместо переустановки вполне можно обойтись перерегистрацией поврежденного объекта с помощью утилиты regsvr32.exe, имеющейся во всех версиях операционных систем семейства Windows .
    Утилита regsvr32.exe является стандартной программой командной строки для регистрации и отмены регистрации элементов управления OLE, ActiveX и библиотек DLL в реестре Windows. В 64-разрядных версиях Windows присутствуют две версии файла regsv32.exe:
    – 64-разрядная версия в каталоге %systemroot%\System32 (обычно – C:\Windows\System32)
    – 32-разрядная версия в каталоге %systemroot%\SysWoW64 (обычно – C:\Windows\SysWoW64)
    Для работы утилиты требуются повышенные привилегии, поэтому окно командной строки должно вызываться с правами администратора ( ”Запуск от имени администратора”).
    При запуске regsvr32.exe без параметров командной строки, либо при запуске с неверными параметрами, отображается подсказка:

    Формат командной строки REGSVR32:
    Regsvr32 [/u] [/s] [/n] [/i[:строка_команд]] DLL-файл
    /u — – вызывает DllUnInstall, отменяет регистрацию сервера
    /i — вызывает DllInstall, передавая ей в параметре необязательную строку_команд;
    /n — не вызывает DllRegisterServer; может использоваться с ключом /I;
    /s – “тихий” режим; окна сообщений не отображаются;

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

    regsvr32 /u “C:\Program Files\7-Zip\7-zip32.dll” – отменить регистрацию указанной DLL. При успешной отмене отображается сообщение:

    Для подавления вывода сообщения, используется параметр /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:
    %SystemRoot%\syswow64\regsvr32.exe
    Или без использования переменных окружения:
    C:\Windows\System32\regsvr32.exe
    В качестве дополнительного программного средства для управления регистрацией объектов COM, очень удобно пользоваться бесплатной утилитой от Nirsoft RegDLLView.exe. Программа не требует установки в системе, имеет небольшой размер и позволяет:
    – Получить в удобном виде список всех зарегистрированных в системе объектов.
    – Сохранить в текстовом файле или в HTML-формате параметры всех или выделенных из списка зарегистрированных DLL.
    – Выполнить регистрацию или отмену регистрации выбранных объектов.
    – Создать reg-файл для выполнения отмены регистрации одной или нескольких DLL.
    – Зарегистрировать или перерегистрировать указанный файл.

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

  4. Event163 Ответить

    Я только что протестировал этот чрезвычайно простой метод , и он отлично работает-но я использую встроенную учетную запись администратора, поэтому мне не нужно прыгать через обручи для повышенных привилегий.
    Следующий пакетный файл избавляет пользователя от необходимости перемещать файлы в системные папки или из них. Он также оставляет его до Windows, чтобы применить правильную версию Regsvr32 .
    INSTRUCTIONS:
    В папке, содержащей файл библиотеки (-.dll или -.ax ), который вы хотите зарегистрировать, откройте новый текстовый файл и вставьте в ONE из приведенных ниже процедур :
    echo BEGIN DRAG-AND-DROP %n1 REGISTRAR FOR 64-BIT SYSTEMS
    copy %1 C:\Windows\System32
    regsvr32 “%nx1”
    echo END BATCH FILE
    pause
    echo BEGIN DRAG-AND-DROP %n1 REGISTRAR FOR 32-BIT SYSTEMS
    copy %1 C:\Windows\SysWOW64
    regsvr32 “%nx1”
    echo END BATCH FILE
    pause
    Сохраните ваш новый текстовый файл как пакетный (-.bat ) файл; затем просто drag-and-drop ваш -.dll или -.ax файл поверх пакетного файла.
    Если UAC не дает вам возможности запустить пакетный файл от имени администратора, вам может потребоваться вручную повысить привилегии (инструкции предназначены для Windows 7):
    Щелкните правой кнопкой мыши на пакетном файле;
    Выберите Create shortcut ;
    Щелкните правой кнопкой мыши на ярлыке;
    Выберите Properties ;
    Перейдите на вкладку Compatibility ;
    Установите флажок с надписью Run this program as administrator ;
    Drag-and-drop ваш файл -.dll или -.ax поверх нового ярлыка вместо пакетного файла.
    Вот и все . Я выбрал COPY вместо MOVE , чтобы предотвратить провал любой связанной с UAC последующей попытки(попыток). После успешной регистрации необходимо удалить исходный файл библиотеки ( -.dll или -.ax).
    Не беспокойтесь о копиях, сделанных в системную папку ( C:\Windows\System32 или C:\Windows\SysWOW64 ) предыдущими проходами-они будут перезаписаны при каждом запуске пакетного файла.
    Если только вы не запустили неправильный пакетный файл , в этом случае вы, вероятно, захотите удалить копию, сделанную в неправильную системную папку ( C:\Windows\System32 или C:\Windows\SysWOW64), прежде чем запускать правильный пакетный файл,…или…
    Помогите Windows выбрать правильный файл библиотеки для регистрации, полностью определив его расположение в каталоге.
    Из правого пакетного файла скопируйте путь к системной папке
    Если 64-битный: C:\Windows\System32
    Если 32-битный: C:\Windows\SysWOW64
    Вставьте его в следующую строку так, чтобы он предшествовал %nx1
    Если 64-битный: regsvr32 “C:\Windows\System32\%nx1”
    Если 32-битный: regsvr32 “C:\Windows\SysWOW64\%nx1”
    Вставить путь внутри кавычек
    Вставьте обратную косую черту, чтобы отделить %nx1 от пути к системной папке
    или. ..
    Запустите этот пакетный файл дробовика, который будет (по порядку):
    Выполнить очистку прерванных процессов регистрации
    Отмените любой процесс регистрации, завершенный вашим файлом библиотеки;
    Удалите все копии вашего файла библиотеки, которые были сохранены в любой из системных папок;
    Сделайте паузу, чтобы вы могли завершить пакетный файл на этом этапе (и запустить другой, если хотите).
    Попробуйте выполнить 64-разрядную установку на файл библиотеки
    Скопируйте файл библиотеки в C:\Windows\System32 ;
    Зарегистрируйте файл библиотеки как 64-разрядный процесс;
    Сделайте паузу, чтобы вы могли завершить пакетный файл на этом этапе.
    Отмена 64-Разрядной Версии
    Отмените любую регистрацию файла библиотеки как 64-разрядного процесса;
    Удалите файл библиотеки из C:\Windows\System32 ;
    Сделайте паузу, чтобы вы могли завершить пакетный файл на этом этапе (и запустить другой, если хотите).
    Попытка установки 32-разрядной файловой библиотеки
    Скопируйте файл библиотеки в C:\Windows\SystemWOW64
    Зарегистрируйте файл библиотеки как 32-разрядный процесс;
    Сделайте паузу, чтобы вы могли завершить пакетный файл на этом этапе.
    Удалить исходную, незарегистрированную копию файла библиотеки

  5. Omarishechka Ответить

    Я просто проверил это очень простой метод , и он работает отлично – но я использую встроенную учетную запись администратора, поэтому я не придется прыгать через обручи для повышенных привилегий.
    Следующий пакетный файл избавляет пользователя от необходимости перемещать файлы в / из системных папок. Она также оставляет на Windows , чтобы применить правильную версию Regsvr32.
    ИНСТРУКЦИИ:
    В папке , которая содержит библиотеку ( -.dllили -.ax) файл , который вы хотите зарегистрировать, откройте новый текстовый файл и вставить в один из указанных ниже процедур:
    echo BEGIN DRAG-AND-DROP %n1 REGISTRAR FOR 64-BIT SYSTEMS
    copy %1 C:\Windows\System32
    regsvr32 “%nx1”
    echo END BATCH FILE
    pause
    echo BEGIN DRAG-AND-DROP %n1 REGISTRAR FOR 32-BIT SYSTEMS
    copy %1 C:\Windows\SysWOW64
    regsvr32 “%nx1”
    echo END BATCH FILE
    pause
    Сохраните новый текстовый файл в качестве пакетного ( -.batфайла); затем просто перетащить и падение вашего -.dllили -.axфайл поверх пакетного файла.
    Если UAC не дает вам возможность запустить пакетный файл в качестве администратора, может потребоваться вручную поднять привилегии (инструкции для Windows 7):
    Щелкните правой кнопкой мыши на пакетном файле;
    Выберите Create shortcut;
    Щелкните правой кнопкой мыши на ярлыке;
    Выберите Properties;
    Нажмите на Compatibilityвкладку;
    Установите флажок Run this program as administrator;
    Drag-и-Бросайте -.dllили -.axфайл поверх нового ярлыка вместо пакетного файла.
    Вот это . Я выбрал COPY вместо того , MOVE чтобы предотвратить выход из строя какого – либо контроля учетных записей , связанных последующей попыткой (ы). Успешная регистрация должна сопровождаться удалением исходной библиотеки ( -.dll или -.axфайла).
    Не беспокойтесь о сделанных копий в системную папку ( C:\Windows\System32 или C:\Windows\SysWOW64) с помощью предыдущих проходов – они будут перезаписаны каждый раз при запуске пакетного файла.
    Если вы не запускали неправильный пакетный файл , в этом случае вы, вероятно , хотите удалить копию , внесенную в ту папку системы ( C:\Windows\System32 или C:\Windows\SysWOW64 ) перед запуском правильного пакетного файла, … или …
    Справка Windows, выбрать правильный файл библиотеки для регистрации на полностью квалифицируя его местоположение каталога.
    С правой пакетного файла скопируйте путь к папке системы
    Если 64-бит: C:\Windows\System32
    Если 32-бит: C:\Windows\SysWOW64
    Вставьте его на следующую строку, так что она предшествует %nx1
    Если 64-бит: regsvr32 “C:\Windows\System32\%nx1”
    Если 32-бит: regsvr32 “C:\Windows\SysWOW64\%nx1”
    Вставить путь в кавычки
    Вставьте обратную косую черту , чтобы отделить %nx1от пути к папке системы
    или …
    Выполнить этот дробовик пакетный файл, который будет (в порядке убывания):
    Выполните очистку прерванных процессов регистрации
    Реверс любой процесс регистрации завершен к файлу библиотеки;
    Удалить все копии файла библиотеки, которые были сохранены в любой папке системы;
    Пауза, чтобы позволить вам прекратить пакетный файл в этот момент (и запустить другой, если вы хотите).
    Попытка 64-разрядная установка на файл библиотеки
    Скопируйте файл библиотеки в C:\Windows\System32;
    Зарегистрировать свой файл библиотеки в качестве 64-битного процесса;
    Пауза, чтобы позволить вам прекратить пакетный файл в этой точке.
    Отмена 64-разрядная версия
    Реверс какой-либо регистрации вашей библиотеки файл в виде 64-разрядного процесса;
    Удалить файл библиотеки из C:\Windows\System32;
    Пауза, чтобы позволить вам прекратить пакетный файл в этот момент (и запустить другой, если вы хотите).
    Попытка 32-разрядная установка на файл библиотеки
    Скопируйте файл библиотеки в C:\Windows\SystemWOW64
    Зарегистрировать свой файл библиотеки в качестве 32-битного процесса;
    Пауза, чтобы позволить вам прекратить пакетный файл в этой точке.
    Удалить оригинал, незарегистрированную копию файла библиотеки

  6. AwE777 Ответить

    Регистрация Dll, ActiveX под Windows 7 (в т.ч. 64 битной)
    Не регистрируется Dll, ActiveX под Windows 7 – что делать ?
    В привычных всем Windows до XP включительно регистрация Dll, ActiveX компонентов без проблем выполнялась командой regsvr32.
    В Windows 7 в принципе то же самое, но внесены некоторые “усовершенствования”, из-за чего привычный порядок действий нередко не дает ожидаемого результата. Например:

    Согласитесь, очень понятное и информативное сообщение. Отличный повод для разработчика ОС – предложить пользователю приобрести выпустить Windows 8, новую, еще более усовершенствованную версию, где это сообщение, возможно, переведут на человеческий язык.
    А именно: окно терминала (командной строки, cmd) следует открывать командой “Запуск от имени администратора” (доступно нажатием правой кнопки мыши).

    В большинстве случаев это решает проблему.
    Дополнительные действия могут потребоваться, если используется 64битная версия ОС. Дело в том, что программы в ней могут быть не только 64битными но и 32 битными. Причем большинство программ – 32битные, ибо польза от 64бит есть только на ресурсоемких приложениях.
    В частности, клиентская часть 1С (т.е. та 1С, с которой работает пользователь) является 32 битным приложением. (Вот сервер 1С уже может быть как 32 битным, так и 64битным, но это касается больших организаций, если у Вас 1С Бухгалтерия и 5 пользователей, то 99% что у Вас никакого сервера 1С нет и все 32 битное).
    ActiveX компоненты также могут быть 32 битными или 64 битными, причем должна использоваться та версия, разрядность которой соответствует приложению. OcvitaBarcode ActiveX является 32 битным приложением.
    Так вот, программы для регистрации 32битных и 64 битных ActiveX в Windows 6 64 битной тоже разные, но при этом они обе называются regsvr32.exe. (Как говорил Козьма Прутков, “если на клетке со слоном написано ‘буйвол’, не верь глазам своим”.) Поэтому, если Вы просто набираете в командной строке
    regsvr32 какая-то.ocx
    то в теории должна запуститься нужная regsvr32, на практике может запуститься что угодно. Зачем так сделано ? ну все за тем же, если сразу сделать по-человечески, кто будет новую версию Windows покупать.
    Поэтому для гарантированного запуска 32битной regsvr32, следует в окне терминала набирать команду
    c:\windows\syswow64\regsvr32.exe OcvitaBarcode.ocx
    Если windows установлена не в c:\windows, то путь естественно, указываем какой есть. И помним, что окно терминала следует открывать от имени администратора.
    При соблюдении вышеуказанных правил 32битные ActiveX, в т.ч. OcvitaBarcode ActiveX без проблем работают в Windows 7:

    Обновлено 11.04.2015 19:49

  7. ivanov1967 Ответить

    Я просто проверил это очень простой метод, и он прекрасно работает – но я использую встроенную учетную запись администратора, поэтому я не придется прыгать через обручи для повышенных привилегий.
    Следующий пакетный файл избавляет пользователя от необходимости перемещать файлы в/из системных папок. Она также оставляет на Windows, чтобы применить соответствующую версию Regsvr32.
    ИНСТРУКЦИИ:
    В папке, которая содержит библиотеку (-.dll или же -.ax) Файл, который вы хотите зарегистрировать, откройте новый текстовый файл и вставить в один из указанных ниже процедур:
    echo BEGIN DRAG-AND-DROP %n1 REGISTRAR FOR 64-BIT SYSTEMS
    copy %1 C:\Windows\System32
    regsvr32 “%nx1”
    echo END BATCH FILE
    pause
    echo BEGIN DRAG-AND-DROP %n1 REGISTRAR FOR 32-BIT SYSTEMS
    copy %1 C:\Windows\SysWOW64
    regsvr32 “%nx1”
    echo END BATCH FILE
    pause
    Сохраните новый текстовый файл в виде пакета (-.bat) файл; затем просто перетащить и падение вашего -.dll или же -.ax файл поверх пакетного файла.
    Если UAC не дает вам возможность запустить пакетный файл в качестве администратора, может потребоваться вручную поднять привилегии (инструкции для Windows 7):
    Щелкните правой кнопкой мыши на пакетном файле;
    Выбрать Create shortcut;
    Щелкните правой кнопкой мыши на ярлыке;
    Выбрать Properties;
    Нажмите Compatibility вкладка;
    Установите флажок Run this program as administrator;
    Перетащите и падение вашего -.dll или же -.ax файл поверх нового ярлыка вместо пакетного файла.
    Вот и все. я выбрал COPY вместо MOVE чтобы предотвратить выход из строя какой-либо контроль учетных записей, связанные последующей попытки (ы). Успешная регистрация должна сопровождаться удалением исходной библиотеки (-.dll или же -.ax) файл.
    Не беспокойтесь о сделанных копий в системную папку (C:\Windows\System32 или же C:\Windows\SysWOW64) От предыдущих проходов – они будут перезаписаны каждый раз при запуске пакетного файла.
    Если вы не запускали неправильный пакетный файл, в этом случае вы, вероятно, хотите удалить копию, внесенную в папку неправильно системы (C:\Windows\System32 или же C:\Windows\SysWOW64) Перед запуском правильного пакетного файла,… или…
    Справка Windows, выбрать правильный файл библиотеки для регистрации на полностью квалифицируя его местоположение каталога.
    С правой пакетного файла скопируйте путь к папке системы
    Если 64-бит: C:\Windows\System32
    Если 32-бит: C:\Windows\SysWOW64
    Вставьте его на следующую строку, так что она предшествует %nx1
    Если 64-бит: regsvr32 “C:\Windows\System32\%nx1”
    Если 32-бит: regsvr32 “C:\Windows\SysWOW64\%nx1”
    Вставить путь в кавычки
    Вставьте обратную косую черту, чтобы отделить %nx1 от пути к папке системы
    или же…
    Выполнить этот дробовик пакетный файл, который будет (в порядке убывания):
    Выполните очистку прерванных процессов регистрации
    Реверс любой процесс регистрации завершен к файлу библиотеки;
    Удалить все копии файла библиотеки, которые были сохранены в любой папке системы;
    Пауза, чтобы позволить вам прекратить пакетный файл в этот момент (и запустить другой, если вы хотите).
    Попытка 64-разрядная установка на файл библиотеки
    Скопируйте файл библиотеки в C:\Windows\System32;
    Зарегистрировать свой файл библиотеки в качестве 64-битного процесса;
    Пауза, чтобы позволить вам прекратить пакетный файл в этой точке.
    Отмена 64-разрядная версия
    Реверс какой-либо регистрации вашей библиотеки файл в виде 64-разрядного процесса;
    Удалить файл библиотеки из C:\Windows\System32;
    Пауза, чтобы позволить вам прекратить пакетный файл в этот момент (и запустить другой, если вы хотите).
    Попытка 32-разрядная установка на файл библиотеки
    Скопируйте файл библиотеки в C:\Windows\SystemWOW64
    Зарегистрировать свой файл библиотеки в качестве 32-битного процесса;
    Пауза, чтобы позволить вам прекратить пакетный файл в этой точке.
    Удалить оригинал, незарегистрированную копию файла библиотеки

  8. belousd Ответить

    Ну хорошо! А почему для 64 битной не написали пример пути регистрации? Вот куда закинуть написали, а как зарегистрировать только для 32.
    Так подставляйте папку в пример и всё. Проще некуда.
    неплохо бы напомнить, что и resvr32.exe существует в 2-х экземплярах (разной разрядности).
    и что dll-ки бывают разной разрядности! и что 64-х битную dll в 64-х битной винде надо кидать в system32, а не в syswow64
    Всё-б так было просто взял и скопировал runtime библиотеку в
    %SystemDrive%Windowssystem32 🙂
    Вы автор пробовали ?? похоже нет.
    1-е данная директория защищена службой Защита программного обеспечения C:WINDOWSsystem32sppsvc.exe которую Вы оставили запущенной
    2-е Владельцем директории по умолч является TrustedInstaller
    группа Система и Администраторы имеют права чтение и выполнение
    Замена прав и атрибутов в директориях %SystemDrive%Windowssystem32 и SysWOW64 приведут к краху ос
    А без полных прав и владения объектом при копировании вам покажут национальную индейскую избу.
    На самом деле не то чтобы пробовал — по роду деятельности приходится достаточно часто разные самописные библиотеки регистрировать. И как бы без проблем. Написал, скомпилировал, подключил.
    »
    Для Windows 10 x32: %windir%system32
    Для Windows 10 x64: %windir%SysWOW64
    »
    Всё ровно наоборот!
    Игорь, Вы путаете. Дело в том, что в 32-х разрязной Windows динамические библиотеки лежат как раз в папке system32. В 64х разрядной библиотеки 64х программ лежат в System32, а 32х разрядных приложений в sysWOW64. Потому в 90% случаев и нужно в Windows 10 x64 класть библиотеки в папку sysWOW64. Надеюсь, что понятно объяснил.
    Модуль «CWindowsSysWOW64 ask_force_radio_win64.dll» загружен,но точка входа DllRegisterServer не найдена.
    Проверьте, что «C:WindowsSysWOW64 ask_force_radio_win64.dll» является правильным файлом DLL или OCX и повторите попытку.
    Ваш IT помощник
    Программистам 1C очень знакомы данные проблемы — «Компонента v7plus.dll не найдена, отсутствует clsid» или «Не удалось загрузить внешнюю компоненту v7plus.dl». Эти ошибки присущи всем популярным версиям Windows — 7/8/10. Данные ошибки очень часто встречают и обычные пользователи, которые захотели перенести базу данных. Как таковой проблемы тут нет, просто были утеряны пути к информационному файлу. Для начала поймем, почему так происходит.

    Что за ошибка с компонентой v7plus.dll?

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

  9. VideoAnswer Ответить

Добавить ответ

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