Если фоновый процесс COM-соединения оканчивается ошибкой
{Обработка.ОбменДаннымиXML.МодульОбъекта(15947)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Invalid class string
, то нужно зарегистрировать библиотеку ComConnector comcntr.dll из каталога программы.
В 32-битной версии сервера проблема решилась бы командой
regsvr32 «C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll»
но в 64-битной версии команда будет примерно такой * :
C:\Windows\SysWOW64\regsvr32 «C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll»
Затем перезайдите в 1С Предприятие и попробуйте установить COM-соединение снова.
* если команда регистрации не помогла, то нужно предварительно удалить регистрацию библиотеки comcntr.dll, запустив ту же команду вызова regsvr32 с ключом /u
** если и это не помогло, попробуйте переустановить платформу 1С в режиме Исправить, а затем зарегистрируйте библиотеку, как написано выше
Запись опубликована в рубрике Настройка, Регламенты с метками com-соединение. Добавьте в закладки постоянную ссылку.
Archived Forums 901-920
>
Windows Server 2012 General
-
Question
-
0
Sign in to vote
Hello ,
I am unable to register dll’s in windows server 2012. Can anyone please help me.I got struck and dont know how to register dll’s in windows server 2012.
Thanks in advance.
Wednesday, May 14, 2014 10:50 AM
Answers
-
0
Sign in to vote
I don’t think it has changed.
http://technet.microsoft.com/en-us/library/cc771017.aspx
Regards, Dave Patrick ….
Microsoft Certified Professional
Microsoft MVP [Windows]Disclaimer: This posting is provided «AS IS» with no warranties or guarantees , and confers no rights.
-
Marked as answer by
Justin Gu
Tuesday, May 27, 2014 7:06 AM
Thursday, May 15, 2014 2:01 AM
-
Marked as answer by
I am trying to register a 32 bit com.dll in sysWOW64
C:\Windows\SysWOW64>regsvr32 xxx.dll i have copied the dll in both the
folders SysWOW64 and System32
it shows error like
The module «xxx.dll» failed to load. Make sure the binary is stored at
the specified path or debug it to check for problems with the binary
or dependent .DLL files
if i check dependency walker there it shows some missing files what are these files?
ATL110.DLL, MSVCR110.DLL, IESHIMS.DLL, MFPLAT.DLL, WLANAPI.DLL
these files are really necessary? i have downloaded redist files to overcome the problem but it failed still it shows the same error after installing the redist files
i have installed the same dll in windows 7 x64 and it registered successfully system but not in windows 2012 server x64 what cause the error? how to resolve the problem
asked May 5, 2017 at 10:30
2
You are trying to register a DLL on a Windows Server Core installation, but that DLL expects the components of the full desktop GUI to be present.
The giveaway for me (and why I asked you which version it was), is because I recognize some of those DLL names from a former life. For example:
- IESHIMS.dll is a DLL that is used for proxying certain calls to Internet Explorer, but Server Core does not have Internet Explorer
Basically your DLL is incompatible with Windows Core. Even if you were able to make those DLLs available, chances are it still would not work, because those DLLs in turn will rely on other features that are not available.
answered May 5, 2017 at 12:44
Mark HendersonMark Henderson
68.9k31 gold badges182 silver badges261 bronze badges
You must log in to answer this question.
Not the answer you’re looking for? Browse other questions tagged
.
Not the answer you’re looking for? Browse other questions tagged
.
Dynamic Link Libraries provides helper libraries to the applications. Dynamic Link Libraries also called DLL. DLL’s provides reusable libraries, data and code which can be used by multiple applications or executables. In order to use system wide DLL’s easily we should register them. regsrv32
is a tool used to register DLL’s to the operating system.
Syntax
Syntax of regsrv32
is like below.
regsrv32 OPTIONS DLL
OPTINONS
are used provide different actionsDLL
is the path with the name of DLL file
Open MS-DOS or Powershell with Administrator Privileges
Playing with DLL’s in windows operating system requires Administrator privileges. So we will register and unregister DLL’s where we need a shell like MS-DOS or Powershell with Administrator privileges. In this example we will open MS_DOS shell with Administrator rights just clicking Run as administrator
menu. The same technique can be used for Powershell too.
Locate and Run Regsrv32 Executable
regsrv32
is not in path environment variables path. It is found following directories.
- For 32 bit Windows
%systemroot%\SysWoW64\regsvr32.exe
- For 64 bit Windows
%systemroot%\System32\regsvr32.exe
We can access just like below for 64 bit Windows.
> %systemroot%\SysWoW64\regsvr32.exe
Now the main operation with regsrv32
is registering DLL. We do not need any option to specify to register a DLL. We will just provide the DLL name. In this example we register DLL named cabview.dll
which resides in C:\DLL
. Here we assume we have added %systemroot%\SysWoW64
in to the path variable
> regsrv32 C:\DLL\cabview.dll
Unregister DLL
We can unregister already registered DLL with \u
option. We will unregister cabview.dll
in the following example.
> regsrv32 \u C:\DLL\cabview.dll
Do Not Display Dialogue Boxes
By default regsrv32
command outputs as dialog boxes. This may be unnecessary or distracting. We can prevent the dialog box to display with /s
option. This options means silent.
> regsrv32 /s C:\DLL\cabview.dll
Регистрация DLL-файлов на сервере Windows Server 2012 может потребоваться для обеспечения правильной работы различных приложений и компонентов операционной системы. DLL (Dynamic Link Library) — это файлы, содержащие функции и ресурсы, которые могут быть использованы несколькими программами одновременно.
Чтобы зарегистрировать DLL-файл на сервере Windows Server 2012, необходимо выполнить несколько простых шагов. В этой инструкции будут описаны подробные действия, которые позволят вам успешно зарегистрировать dll файлы и обеспечить нормальное функционирование системы.
Первым шагом является открытие командной строки с правами администратора. Для этого щелкните правой кнопкой мыши на значок «Пуск» в левом нижнем углу экрана, затем выберите «Командная строка (администратор)». Откроется командная строка в режиме администратора, где вы сможете выполнить все необходимые команды.
Следующий шаг — перейти в каталог, содержащий dll файл, который вы хотите зарегистрировать. Например, если ваш dll файл находится в директории «C:\Program Files\MyDll», то в командной строке введите команду «cd C:\Program Files\MyDll» и нажмите Enter.
Важно помнить, что перед регистрацией dll файлов необходимо убедиться, что эти файлы являются доверенными и происходят от надежных источников. Использование неправильных dll файлов может привести к непредсказуемому поведению и проблемам с безопасностью вашей системы.
Содержание
- Windows Server 2012: Инструкция по Регистрации DLL Файлов
- Шаг 1: Открытие командной строки
- Шаг 2: Переход к папке содержащей DLL файл
- Шаг 3: Регистрация DLL файла
- Пример:
- Подробные Шаги для Успешной Регистрации DLL Файлов на Windows Server 2012
- Метод 1: Регистрация DLL Файлов через Командную Строку
Windows Server 2012: Инструкция по Регистрации DLL Файлов
Регистрация DLL файлов на Windows Server 2012 может быть необходима для установки или обновления программного обеспечения. Данная инструкция поможет вам выполнить эту процедуру. Для регистрации DLL файлов используется командная строка.
Шаг 1: Открытие командной строки
Первым шагом является открытие командной строки с правами администратора. Для этого щелкните правой кнопкой мыши на иконке «Пуск» в левом нижнем углу экрана, затем выберите пункт «Командная строка (администратор)» в контекстном меню.
Шаг 2: Переход к папке содержащей DLL файл
Перейдите к папке, в которой находится DLL файл, который вы хотите зарегистрировать. Для этого введите команду cd Путь_к_папке
в командной строке, заменив «Путь_к_папке» на фактический путь к папке.
Шаг 3: Регистрация DLL файла
Введите команду regsvr32 Название_DLL_файла.dll
в командной строке, заменив «Название_DLL_файла.dll» на фактическое название DLL файла.
После ввода команды и нажатия клавиши Enter, система начнет процесс регистрации DLL файла. Если операция выполнена успешно, вы увидите сообщение об успешной регистрации. В противном случае, система выдаст сообщение с информацией об ошибке.
Пример:
Команда | Результат |
---|---|
regsvr32 mydll.dll | Успешная регистрация DLL файла |
regsvr32 mydll.dll | Ошибка: Не удалось найти указанный модуль. |
При регистрации DLL файлов на Windows Server 2012 следует обратить внимание на следующие моменты:
- Убедитесь, что вы выполняете регистрацию DLL файла от имени пользователя с административными правами.
- Проверьте, что название DLL файла и путь к нему указаны корректно.
- При возникновении ошибок обратитесь к разработчику программного обеспечения или документации для получения дополнительной поддержки.
Регистрация DLL файлов на Windows Server 2012 может быть необходимым шагом при развертывании и обновлении программного обеспечения. Следуйте этой инструкции, чтобы успешно выполнить эту процедуру.
Подробные Шаги для Успешной Регистрации DLL Файлов на Windows Server 2012
Шаг 1: Откройте командную строку с правами администратора. Для этого щелкните правой кнопкой мыши по кнопке «Пуск», выберите пункт «Командная строка (администратор)».
Шаг 2: Навигируйтесь к папке, содержащей DLL файл, который вы хотите зарегистрировать. Для этого введите команду «cd ПУТЬ_К_ПАПКЕ» и нажмите Enter.
Шаг 3: Введите команду «regsvr32 ИМЯ_ФАЙЛА.dll» и нажмите Enter. Здесь «ИМЯ_ФАЙЛА.dll» — это имя DLL файла, который вы хотите зарегистрировать.
Шаг 4: Дождитесь сообщения об успешной регистрации DLL файла. Если все прошло успешно, вы увидите уведомление «DllRegisterServer в ИМЯ_ФАЙЛА.dll успешно прошел».
Шаг 5: Закройте командную строку.
Примечание: При регистрации DLL файлов на Windows Server 2012 убедитесь, что у вас есть соответствующие разрешения и права администратора для выполнения этой операции.
Метод 1: Регистрация DLL Файлов через Командную Строку
Регистрация DLL файлов в Windows Server 2012 можно выполнить через командную строку с помощью следующих шагов:
Шаг 1: | Откройте командную строку от имени администратора. Для этого кликните правой кнопкой мыши на значке командной строки и выберите пункт «Запуск от имени администратора». |
Шаг 2: | Перейдите в папку, где находится DLL файл, который вы хотите зарегистрировать. Для этого введите команду cd ПУТЬ_К_ПАПКЕ . Например, если DLL файл находится в папке «C:\МояПапка», введите cd C:\МояПапка . |
Шаг 3: | Введите команду для регистрации DLL файла. Для этого используйте команду regsvr32 ИМЯ_ФАЙЛА.dll . Например, если ваш файл называется «mydll.dll», введите regsvr32 mydll.dll . |
Шаг 4: | Дождитесь завершения процесса регистрации. В случае успешной регистрации вы увидите соответствующее сообщение. |
Шаг 5: | Закройте командную строку. |
Теперь выбранный DLL файл должен быть успешно зарегистрирован на вашем сервере Windows Server 2012.