08.01.09 — 08:38
Запускаю базу а он мне ошибку «Ошибка загрузки модуля Salary.dll» что бы это могло быть?
Я по поиску нашел этот фыйл скопировал в систем и систем32 результат=0
1 — 08.01.09 — 08:38
2 — 08.01.09 — 08:39
его надо в папку бин 1С засунуть
3 — 08.01.09 — 08:41
(2)Он там есть!
4 — 08.01.09 — 08:42
ну значит либо битый… либо не той версии…
5 — 08.01.09 — 08:46
(1)я делаю поиск по гл. модулю ЗагрузитьВнешнююКомпаненту(«Salary.dll»); эту строчки нет!
6 — 08.01.09 — 08:47
(5) И не будет. Это не внешняя компонента.
7 — 08.01.09 — 08:48
это не внешняя компонента… это dll для компоненты расчет … грузиться самой 1С если конфа ее использует
8 — 08.01.09 — 08:48
Попытка
СоздатьОбъект(«Регистры»);
СоздатьОбъект(«БухгалтерскиеИтоги»);
СоздатьОбъект(«ЖурналРасчетов.Зарплата»);
Исключение
Предупреждение(«Для работы конфигурации необходимо наличие компонет
|»»Оперативный учет»», «»Бухгалтерский учет»», «»Расчет»»!
|Повторите запуск программы после проверки состава
|установленных компонент и доступа к ключам защиты.», 60);
СтатусВозврата(0);
Возврат;
КонецПопытки;
9 — 08.01.09 — 08:52
(8)Да у меня все три компаненты стоят
а что это за модуль???
10 — 08.01.09 — 08:55
(9) Переставь ядро и не мучайся.
11 — 08.01.09 — 09:37
А ключ стоит?
12 — 08.01.09 — 10:55
(11)ежли все компоненты — то врятли
13 — 08.01.09 — 11:34
переставь платформу
14 — 08.01.09 — 12:04
(0,9) это компонента расчет
15 — 09.01.09 — 05:44
(12)точно подметил
(14)так я и не понял что это такое! (( я знаю что есть компанента расчет которая позволяет работать нам с регистрами так?! а модуль этот что значит?
p/s если хотите можете не отвечать!
16 — 09.01.09 — 06:28
(15)
Расчет это вроде как не с регистрами а с Расчетами работает (тобишь ЗИК)
Кусок кода позволяет проверить наличие всех 3-х компонент.
СоздатьОбъект(«Регистры») — проверяет есть ли оперучет (Trade.dll)
СоздатьОбъект(«БухгалтерскиеИтоги») — есть ли бух.учет (Account.dll)
СоздатьОбъект(«ЖурналРасчетов.Зарплата») — собственно есть ли расчет (Salary.dll)
Собственно если нет хотя-бы одного из этих компонентов то произойдет исключение (если нет компонентов то и нет объектов) и программа закроется.
17 — 09.01.09 — 07:53
(16)Понятно!
Но остальные то конфы работают (типовая ЗиК)значи все компаненты есть!?
18 — 09.01.09 — 07:57
(17) Ты в самом деле на столько непонятлив? Или это все-таки развод?
19 — 09.01.09 — 08:50
(18)развод
20 — 09.01.09 — 10:41
дак какой развод!
просто не могу понять вас…
Torquader
21 — 10.01.09 — 18:36
Есть мнение, что конфигурацию писали не очень корректно, и загружали salary.dll сами, так как в некоторых поставках её нет. Если же поставка комплексная, и salary.dll уже есть, то вероятно её пытаются загрузить второй раз, и, видимо, она не хочет. Кроме того, salary.dll должна соответствовать версии самой 1С.
Slater999
08.01.09 — 08:38
Запускаю базу а он мне ошибку «Ошибка загрузки модуля Salary.dll» что бы это могло быть?
Я по поиску нашел этот фыйл скопировал в систем и систем32 результат=0
ТелепатБот
1 — 08.01.09 — 08:38
skunk
2 — 08.01.09 — 08:39
его надо в папку бин 1С засунуть
Slater999
3 — 08.01.09 — 08:41
(2)Он там есть!
skunk
4 — 08.01.09 — 08:42
ну значит либо битый… либо не той версии…
Slater999
5 — 08.01.09 — 08:46
(1)я делаю поиск по гл. модулю ЗагрузитьВнешнююКомпаненту(«Salary.dll»); эту строчки нет!
Sadovnikov
6 — 08.01.09 — 08:47
(5) И не будет. Это не внешняя компонента.
skunk
7 — 08.01.09 — 08:48
это не внешняя компонента… это dll для компоненты расчет … грузиться самой 1С если конфа ее использует
Если
8 — 08.01.09 — 08:48
Попытка
СоздатьОбъект(«Регистры»);
СоздатьОбъект(«БухгалтерскиеИтоги»);
СоздатьОбъект(«ЖурналРасчетов.Зарплата»);
Исключение
Предупреждение(«Для работы конфигурации необходимо наличие компонет
|»»Оперативный учет»», «»Бухгалтерский учет»», «»Расчет»»!
|Повторите запуск программы после проверки состава
|установленных компонент и доступа к ключам защиты.», 60);
СтатусВозврата(0);
Возврат;
КонецПопытки;
Slater999
9 — 08.01.09 — 08:52
(8)Да у меня все три компаненты стоят
а что это за модуль???
Sadovnikov
10 — 08.01.09 — 08:55
(9) Переставь ядро и не мучайся.
Aleksey_3
11 — 08.01.09 — 09:37
А ключ стоит?
Табуретко
12 — 08.01.09 — 10:55
(11)ежли все компоненты — то врятли
vde69
13 — 08.01.09 — 11:34
переставь платформу
Fragster
14 — 08.01.09 — 12:04
(0,9) это компонента расчет
Slater999
15 — 09.01.09 — 05:44
(12)точно подметил
(14)так я и не понял что это такое! (( я знаю что есть компанента расчет которая позволяет работать нам с регистрами так?! а модуль этот что значит?
p/s если хотите можете не отвечать!
Sserj
16 — 09.01.09 — 06:28
(15)
Расчет это вроде как не с регистрами а с Расчетами работает (тобишь ЗИК)
Кусок кода позволяет проверить наличие всех 3-х компонент.
СоздатьОбъект(«Регистры») — проверяет есть ли оперучет (Trade.dll)
СоздатьОбъект(«БухгалтерскиеИтоги») — есть ли бух.учет (Account.dll)
СоздатьОбъект(«ЖурналРасчетов.Зарплата») — собственно есть ли расчет (Salary.dll)
Собственно если нет хотя-бы одного из этих компонентов то произойдет исключение (если нет компонентов то и нет объектов) и программа закроется.
Slater999
17 — 09.01.09 — 07:53
(16)Понятно!
Но остальные то конфы работают (типовая ЗиК)значи все компаненты есть!?
Sadovnikov
18 — 09.01.09 — 07:57
(17) Ты в самом деле на столько непонятлив? Или это все-таки развод?
МимохожийОднако
19 — 09.01.09 — 08:50
(18)развод
Slater999
20 — 09.01.09 — 10:41
дак какой развод!
просто не могу понять вас…
Torquader
21 — 10.01.09 — 18:36
Есть мнение, что конфигурацию писали не очень корректно, и загружали salary.dll сами, так как в некоторых поставках её нет. Если же поставка комплексная, и salary.dll уже есть, то вероятно её пытаются загрузить второй раз, и, видимо, она не хочет. Кроме того, salary.dll должна соответствовать версии самой 1С.
1
2
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Елена_В
Дата регистрации: 26.10.2007
Сообщений: 611
Из множества баз ЗиК пользователь не может войти только в одну, 1С ругается, что нет salary.dll, но она есть в BIN. Другие базы открываются без проблем, лежат на той же машине.
InnaChek
Дата регистрации: 22.03.2005
Сообщений: 438
Елена, у вас странные необъяснимые ошибки( судя и по прошлым обсуждениям), Вызовите специалиста из хорошей фирмы франчайзи. Пусть вам все настроит как следует.
Елена_В
Дата регистрации: 26.10.2007
Сообщений: 611
Благодарю за совет, но я здесь для того, чтобы самой научиться разбираться в странных необъяснимых ошибках
InnaChek
Дата регистрации: 22.03.2005
Сообщений: 438
Tanya
Дата регистрации: 03.12.2001
Сообщений: 8412
> Из множества баз ЗиК пользователь не может войти только в одну, 1С ругается, что нет salary.dll, но она есть в BIN. <br><br>Отладчик.<br><br>
zak555 (398843952)
Дата регистрации: 27.03.2008
Сообщений: 4656
> Из множества баз ЗиК пользователь не может войти только в одну, 1С ругается, что нет salary.dll, но она есть в BIN. Другие базы открываются без проблем, лежат на той же машине.<br><br>1. salary.dll разных версий ?<br>2. переставить платформу
Елена_В
Дата регистрации: 26.10.2007
Сообщений: 611
> 1. salary.dll разных версий ?<br>разных версий по сравнению с чем? у пользователя salary.dll один в папке BIN. Этот же пользователь может открывать все остальные зарплатные базы.<br><br>> 2. переставить платформу<br>опять же вопрос — почему другие базы открываются?<br>
Thorvardr
Дата регистрации: 25.02.2005
Сообщений: 3082
А на другом компьютере открывается? На файлообменник какой нибудь залейте 1cv7.md от проблемной базы, посмотрим.
salary
Дата регистрации: 14.01.2010
Сообщений: 1
Хм, тогда удачи, а ты я вижу больно умный. Франчайзи… Самоучки на много квалифицированее в итоге оказываются. Урод мля.
zak555 (398843952)
Дата регистрации: 27.03.2008
Сообщений: 4656
> Хм, тогда удачи, а ты я вижу больно умный. Франчайзи… Самоучки на много квалифицированее в итоге оказываются. Урод мля.<br><br>тихо сам с собой ?
Запускаю базу а он мне ошибку «Ошибка загрузки модуля Salary.dll» что бы это могло быть? Я по поиску нашел этот фыйл скопировал в систем и систем32 результат=0
его надо в папку бин 1С засунуть
ну значит либо битый… либо не той версии…
я делаю поиск по гл. модулю ЗагрузитьВнешнююКомпаненту(«Salary.dll»); эту строчки нет!
И не будет. Это не внешняя компонента.
это не внешняя компонента… это dll для компоненты расчет … грузиться самой 1С если конфа ее использует
Предупреждение(«Для работы конфигурации необходимо наличие компонет
Да у меня все три компаненты стоят а что это за модуль???
Переставь ядро и не мучайся.
ежли все компоненты — то врятли
(0,9) это компонента расчет
точно подметил так я и не понял что это такое! (( я знаю что есть компанента расчет которая позволяет работать нам с регистрами так?! а модуль этот что значит? p/s если хотите можете не отвечать!
Расчет это вроде как не с регистрами а с Расчетами работает (тобишь ЗИК) Кусок кода позволяет проверить наличие всех 3-х компонент. СоздатьОбъект(«Регистры») — проверяет есть ли оперучет (Trade.dll) СоздатьОбъект(«БухгалтерскиеИтоги») — есть ли бух.учет (Account.dll) СоздатьОбъект(«ЖурналРасчетов.Зарплата») — собственно есть ли расчет (Salary.dll) Собственно если нет хотя-бы одного из этих компонентов то произойдет исключение (если нет компонентов то и нет объектов) и программа закроется.
Понятно! Но остальные то конфы работают (типовая ЗиК)значи все компаненты есть!?
Ты в самом деле на столько непонятлив? Или это все-таки развод?
дак какой развод! просто не могу понять вас…
Есть мнение, что конфигурацию писали не очень корректно, и загружали salary.dll сами, так как в некоторых поставках её нет. Если же поставка комплексная, и salary.dll уже есть, то вероятно её пытаются загрузить второй раз, и, видимо, она не хочет. Кроме того, salary.dll должна соответствовать версии самой 1С.
Тэги:
Комментарии доступны только авторизированным пользователям
В статье мы опишем все возможные способы, как исправить ошибки DLL Windows 7, 10. Исправление msvcp140 dll, msvcp110 dll, kernelbase dll, comctl32 и других.
DLL – это файлы системных библиотек в Windows. Формально они являются исполняемыми, но запустить их по отдельности не получится. Библиотеки используются другими программами для выполнения стандартных функций сохранения, удаления, печати.
К примеру, когда в одной из программ вы запускаете опцию печати, приложение автоматически подгружает отвечающий за эту функцию файл DLL. Иногда в процессе работы программы появляются системные сообщения о том, что произошла неполадка в работе файла библиотеки. После этого приложение завершает свою работу или вы не можете выполнить определенную функцию. Далее рассмотрим все возможные способы, как исправить ошибки DLL Windows 7, 10. Схема действий одинакова для всех версий ОС.
Причины ошибок в работе библиотек DLL Windows
Так как каждая библиотека отвечает за конкретную функцию, причина ошибки зависит от того, какой файл DLL не отвечает. Наиболее частая неполадка происходит с Windows.dll – это главная системная библиотека, отвечающая за запуск всех приложений и самой операционной системы.
Существуют следующие типы ошибок DLL:
- «Файл не найден». Возможно, вы удалили нужную библиотеку, переименовали или переместили её в другое место на жестком диске;
- «Файл отсутствует». Такое сообщение появляется в том случае, если система не может найти нужный объект на диске и часто причиной такой ошибки является работа вредоносного ПО, которое заменило программный код в библиотеке;
- «Нарушение прав доступа к файлу». С этим типом неполадки пользователи сталкиваются при попытке включения игры. Вместо запуска работ ПО система выдает сообщение о невозможности получения доступа к библиотеке. К примеру, «ошибка msvcr100 DLL»;
- «DLL не удалось зарегистрировать» — это означает, что произошла фатальная ошибка при установке приложения. Устранить неполадку поможет повторная инсталляция игры.
Большинство ошибок DLL в Windows появляется из-за установки пиратской версии ОС. Как правило, в модифицированных сборках используются вредоносные библиотеки, с которыми не могут взаимодействовать другие приложения. Если вы используете неофициальную версию Виндовс, советуем скачать на сайте Microsoft.com оригинальную копию образа ОС и установить её на свой компьютер.
Другие причины появления проблем с файлами DLL:
- Случайное удаление файла. Часто при попытке очистить жесткий диск Windows от ненужных файлов пользователи по незнанию удаляют файлы библиотек. Также, деинсталлировать файл может другая программа (вредоносное ПО или утилита для автоматической очистки диска);
- Отказ оборудования. Если для установки или запуска игры вы используете оптический диск и дисковод, при некачественном материале одного из компонентов может появиться фатальная ошибка, которая повреждает файл запуска с расширением DLL;
- В системе не установлены последние обновления. Разработчики из Майкрософт всегда рекомендуют устанавливать новейшие апдейты ОС. Это позволяет избавиться от проблем не только с библиотеками, но и с ошибками, которые они провоцируют. Также, обновления защищают систему. Она становиться менее подвержена действию вирусов;
- Проблемы с драйверами. Когда для конкретной программы или внешнего устройства, которое она использует, не установлены последние версии драйверов, пользователь сталкивается со всевозможными ошибками ОС. Одной из таких проблем может стать ошибка msvcp120 – система не может открыть приложение из-за фатальной ошибки совместимости;
- Несовместимость технических требований игры и характеристик компьютера. В таком случае, нужно выбрать другую более старую версию приложения и переустановить его или же обновить используемую сборку ОС.
Способ 1 — Ошибочное удаление файла DLL
Если после открытия приложения ничего не происходит, а через несколько секунд появляется сообщение «ошибка msvcr100 DLL» или «ошибка msvcp120 DLL», это означает, что на компьютере нет нужной библиотеки. Возможно, она не была установлена вместе с ОС или файл был удален другой программой.
Системное окно с ошибкой выглядит следующим образом:
Если вы столкнулись с такой проблемой, для начала рекомендуем открыть папку жесткого диска С и в графе поиска вписать название нужного DLL. Часто библиотека просто перемещена в другую папку. Исправить проблему поможет её помещение в директорию CWindowsSystem32 (для 32-х разрядный версий ОС) или в CWindowsSysWoW64 (для 64-х разрядных сборок).
В случае, если на диске «С» вы не нашли нужный файл, на сайте Майкрософт нужно скачать апдейт для программного пакета Visual C++ 2013. Эта утилита настраивает взаимодействие всех системных файлов и исправляет существующие ошибки.
Для скачивания пакета перейдите по ссылке https://support.microsoft.com/ru-ru/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package, в таблице выберите свою страну и язык, а затем кликните на ссылке для скачивания.
После инсталляции обновления перезагрузите компьютер и попробуйте повторно запустить программу. Если этот вариант решение не помог, переходите к следующему методу.
Способ как исправить ошибки DLL – Регистрация библиотеки вручную
Бывают случаи, когда нужна библиотека есть на компьютере пользователя и находится в правильной папке, но программа все равно её «не видит». После установки пакета обновления Visual C++, как правило, тоже ничего не происходит. Как быть в этом случае?
Исправить такую ошибку DLL в Windows 10 и Windows 7 поможет регистрация библиотеки на сервере Майкрософт. Скорее всего, на вашем компьютере установлена корректная версия DLL, но из-за проблем со связью копии ОС и сервером разработчика возникают подобного рода проблемы.
Пользователь может самостоятельно запустить работу службы регистрации и менее чем за 1 минуту добавить существующую библиотеку в список «пригодных» для использования файлов.
Следуйте инструкции:
- Одновременно нажмите на клавиши Win+R для открытия окна «Выполнить»;
- Теперь в текстовом поле введите «CMD» и подтвердите действие;
- В результате, откроется окно командной строки, с помощью которого и будет проводиться регистрация библиотеки. В новой строке введите указанную на рисунке ниже команду. Изменяйте название библиотеке в зависимости от того, какое её имя указано в ошибка запуска приложения.
Важно! Для выполнения регистрации вы должны быть авторизованы в учетной записи администратора системы и компьютер необходимо подключить к интернету.
Способ 3 — Запуск среды восстановления
Еще один способ быстрого исправления всех ошибок системы – это использование утилиты восстановления. Запустить нужное окно можно с помощью среды Виндовс. Откройте окно параметров нажатием клавиш Win-I.
Затем откройте вкладку «Обновление и безопасность»«Восстановление». В правой части окна промотайте страничку вниз и в разделе «Особые варианты загрузки» кликните на «Перезагрузить сейчас».
Заметьте! В этом же окне вы можете сбросить настройки ОС к заводским параметрам. Если вы хотите полностью восстановить систему и готовы к удалению все программ и файлов, выбирайте этот пункт. С его помощью есть больше шансов навсегда избавиться от ошибок, которые связан с системными библиотеками.
После выбора особых вариантов загрузки и повторного запуска компьютера вы увидите не рабочий стол системы, а специальное окно Troubleshooting (решение неполадок). Кликните на указанную ниже плитку, чтобы запустить автоматическое сканирование и исправление:
После повторной перезагрузки ОС система ошибки будут исправлены. Пользовательские файлы удалены не будут.
Владельцам Windows 7 недоступна возможность автоматического исправления в режиме перезагрузки, но можно запустить встроенную утилиту диагностики. Для этого зайдите в окно панели управления и в строке поиска введите «Средство проверки». Кликните на первый результат поисковой выдачи.
Следуйте инструкции в окне встроенного помощника для выявления проблем и их исправления:
Способ 4 — Установка отсутствующих DLL и обновление программ
Ранее м уже рассмотрели варианты восстановления ошибочных библиотек. Однако, если в Windows XP, 7, 10 возникла ошибка Kernel32 DLL, рекомендуется переустановить файл вручную. Рассмотрим, как исправить такого рода неполадку.
На веб-сайте разработчика пользователи могут только загрузить пакет программ для комплексного восстановления системных файлов. Если же ваша ОС работает нормально, а проблемы возникли только с одной библиотекой, рекомендуется найти в сети и скачать на компьютер нужный файл вручную.
В интернете есть масса сайтов, предлагающих скачать копии DLL, с проблемами которых пользователи сталкиваются чаще всего. Важно помнить, что не следует ничего скачивать из подозрительных ресурсов, а перед помещением файла в системную папку его нужно обязательно просканировать встроенным брандмауэром и еще одним усыновленным в системе антивирусом. Это поможет избавиться от дальнейших неполадок, если библиотека окажется вирусной.
Среди надежных ресурсов для скачивания системных DLL можно выделить:
- DLL.ru;
- Dll-files.ru;
- Download-dll.ru.
Пользователю необходимо ввести имя недостающей библиотеки и начать её скачивание. Далее поместите полученный файл в системную папку System32 или SysWOW64, в зависимости от разрядности установленной копии ОС. При следующем открытии программы ошибка исчезнет.
Также, рекомендуем обновить программу, с которой возникли неполадки. Часто даже после многократной замены файла библиотеки не удается избавиться от ошибок запуска или работы программы. Это говорит о ом, что в системе установлена несовместимая версия игры или прикладного приложения.
Способ 5 — Переустановка приложения
Еще один способ решения – это простая переустановка программы. Возможно, после возникновения проблем с DLL утилита не «видит» нового файла библиотеки, потому необходимо деинсталлировать программу.
Удаляйте приложения только через окно Панель управления — Установка и удаление программ. После деинсталляции советуем также поискать на диске «С» папки с названием игры, которые могли быть не удалены. Затем перезагрузите компьютер, установите ПО ее раз и попробуйте запустить его. Новая библиотека должна распознаться без проблем.
Способ 6 — Обновление драйверного ПО
Обновление драйверного ПО позволяет устранить ошибки несовместимости установленных программ, аппаратного оборудования и операционной системы. Рассмотрим, как исправить ошибку HAL DLL в Windows 7, 10, ведь именно этот тип неполадки появляется из-за несовместимости компонентов.
Необходимо установить последние обновления для всех компонентов ОС. Зайдите в Диспетчер задач Виндовс. В седьмой версии это можно сделать с помощью окна панели управления, в десятой версии нужно воспользоваться окном поиска по системе.
В окне Диспетчера кликните правой кнопкой мышки на названии компьютера, а затем выберите поле «Обновить конфигурацию». Для установки новых версий драйверов на компьютере должно быть установлено соединение с интернетом.
Способ 7 — Удаление вирусов
Просканируйте систему встроенным Защитником или другим установленным антивирусом. Если в результате сканирования обнаружится, что вирус — это и есть ошибочная библиотека, удалите её с компьютера и загрузите пакет обновления Visual C++ на сайте Майкрософт.
Теперь вы знаете, как быстро исправить ошибки DLL в Windows 10 и Windows 7. Если у вас остались вопросы по восстановлению DLL, оставляйте их в комментариях.
1
2
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Елена_В
Дата регистрации: 26.10.2007
Сообщений: 611
Из множества баз ЗиК пользователь не может войти только в одну, 1С ругается, что нет salary.dll, но она есть в BIN. Другие базы открываются без проблем, лежат на той же машине.
InnaChek
Дата регистрации: 22.03.2005
Сообщений: 438
Елена, у вас странные необъяснимые ошибки( судя и по прошлым обсуждениям), Вызовите специалиста из хорошей фирмы франчайзи. Пусть вам все настроит как следует.
Елена_В
Дата регистрации: 26.10.2007
Сообщений: 611
Благодарю за совет, но я здесь для того, чтобы самой научиться разбираться в странных необъяснимых ошибках
InnaChek
Дата регистрации: 22.03.2005
Сообщений: 438
Tanya
Дата регистрации: 03.12.2001
Сообщений: 8412
> Из множества баз ЗиК пользователь не может войти только в одну, 1С ругается, что нет salary.dll, но она есть в BIN. <br><br>Отладчик.<br><br>
zak555 (398843952)
Дата регистрации: 27.03.2008
Сообщений: 4656
> Из множества баз ЗиК пользователь не может войти только в одну, 1С ругается, что нет salary.dll, но она есть в BIN. Другие базы открываются без проблем, лежат на той же машине.<br><br>1. salary.dll разных версий ?<br>2. переставить платформу
Елена_В
Дата регистрации: 26.10.2007
Сообщений: 611
> 1. salary.dll разных версий ?<br>разных версий по сравнению с чем? у пользователя salary.dll один в папке BIN. Этот же пользователь может открывать все остальные зарплатные базы.<br><br>> 2. переставить платформу<br>опять же вопрос — почему другие базы открываются?<br>
Thorvardr
Дата регистрации: 25.02.2005
Сообщений: 3082
А на другом компьютере открывается? На файлообменник какой нибудь залейте 1cv7.md от проблемной базы, посмотрим.
salary
Дата регистрации: 14.01.2010
Сообщений: 1
Хм, тогда удачи, а ты я вижу больно умный. Франчайзи… Самоучки на много квалифицированее в итоге оказываются. Урод мля.
zak555 (398843952)
Дата регистрации: 27.03.2008
Сообщений: 4656
> Хм, тогда удачи, а ты я вижу больно умный. Франчайзи… Самоучки на много квалифицированее в итоге оказываются. Урод мля.<br><br>тихо сам с собой ?
Читают тему:
Запускаю базу а он мне ошибку «Ошибка загрузки модуля Salary.dll» что бы это могло быть? Я по поиску нашел этот фыйл скопировал в систем и систем32 результат=0
его надо в папку бин 1С засунуть
ну значит либо битый… либо не той версии…
я делаю поиск по гл. модулю ЗагрузитьВнешнююКомпаненту(«Salary.dll»); эту строчки нет!
И не будет. Это не внешняя компонента.
это не внешняя компонента… это dll для компоненты расчет … грузиться самой 1С если конфа ее использует
Предупреждение(«Для работы конфигурации необходимо наличие компонет
Да у меня все три компаненты стоят а что это за модуль???
Переставь ядро и не мучайся.
ежли все компоненты — то врятли
(0,9) это компонента расчет
точно подметил так я и не понял что это такое! (( я знаю что есть компанента расчет которая позволяет работать нам с регистрами так?! а модуль этот что значит? p/s если хотите можете не отвечать!
Расчет это вроде как не с регистрами а с Расчетами работает (тобишь ЗИК) Кусок кода позволяет проверить наличие всех 3-х компонент. СоздатьОбъект(«Регистры») — проверяет есть ли оперучет (Trade.dll) СоздатьОбъект(«БухгалтерскиеИтоги») — есть ли бух.учет (Account.dll) СоздатьОбъект(«ЖурналРасчетов.Зарплата») — собственно есть ли расчет (Salary.dll) Собственно если нет хотя-бы одного из этих компонентов то произойдет исключение (если нет компонентов то и нет объектов) и программа закроется.
Понятно! Но остальные то конфы работают (типовая ЗиК)значи все компаненты есть!?
Ты в самом деле на столько непонятлив? Или это все-таки развод?
дак какой развод! просто не могу понять вас…
Есть мнение, что конфигурацию писали не очень корректно, и загружали salary.dll сами, так как в некоторых поставках её нет. Если же поставка комплексная, и salary.dll уже есть, то вероятно её пытаются загрузить второй раз, и, видимо, она не хочет. Кроме того, salary.dll должна соответствовать версии самой 1С.
Тэги:
Комментарии доступны только авторизированным пользователям
Прошли времена, когда для написания компьютерной программы от программиста требовалось только знание одного или нескольких языков программирования без привязки к конкретной операционной системе. Сегодня даже относительно простые программы используют готовые наборы библиотек, являющиеся встроенными или устанавливаемыми компонентами ОС. В некоторых случаях использование этих библиотек вызывается некорректно, особенно если вы используете взломанное программное обеспечение, и тогда для их регистрации требуется использование утилиты regsvr32.exe, запускаемой из командной строки. Но и эта операция часто заканчивается неудачно, с ошибочным сообщением «Не удалось загрузить модуль <Имярек>». Сегодня мы рассмотрим, почему возникает ошибка и как от неё избавиться.
Почему возникает ошибка regsvr32
Итак, утилита regsvr32.exe, являющаяся частью операционной системы Windows (начиная с версии 95), – это инструмент, основным предназначением которого является регистрация различных компонентов ОС. Прежде всего – использующих технологию OLE, а таковыми являются, например, элементы ActiveX, позволяющие интегрировать программы в среду Windows вне зависимости от того, на каком языке программирования они написаны. Разумеется, это относится и к любым другим динамическим библиотекам, использующим формат DLL.
При инсталляции программ на компьютер они пытаются определить, присутствуют ли в системе установленные модули, необходимые для их правильного кроссплатформенного функционирования. И если нет, пытаются их установить самостоятельно, во многих случаях – путём простого копирования в системную папку. Однако часто этого оказывается недостаточно, поскольку операционной системе нужно знать не только где находится нужная компонента, но и как с ней работать.
Вот как раз для этих целей и нужен инструмент regsvr32.exe, который регистрирует новые компоненты в системе, если этого не сделала инсталлируемая программа. Утилита запускается только из командной строки, и её отработка отнюдь не всегда происходит успешно. Иногда вместо успешной регистрации библиотеки пользователь наблюдает ошибочное сообщение regsvr32 «Не удалось загрузить модуль <Имя компоненты>».
Причины ошибки могут быть разными: от неправильного пути размещения самой утилиты до ошибочных действий пользователя. Как правило, с этой ошибкой чаще всего сталкиваются геймеры, нередко устанавливающие на компьютер пиратские копии игр. Обычно те модули, которые отвечают за обход лицензирования или взлом, требуют регистрации недостающих динамических библиотек вручную. Впрочем, иногда такие действия требуются и при установке «хороших» и даже достаточно популярных и известных программ, например, при установке Creative Cloud от компании Adobe. Программы обработки видео и графики также могут использовать незарегистрированные компоненты DLL, которые приходится устанавливать вручную. Если эта операция заканчивается неудачно, это не приговор, и сегодня мы рассмотрим, что делать, если regsvr32 не смогла найти указанный модуль и завершилась аварийно.
Способы регистрации DLL в Windows
Регистрировать недостающие компоненты можно и с использованием консоли «Выполнить», но через командную строку это будет намного надёжнее. Все регистрируемые библиотеки помещаются в системный каталог, каковым для Windows 95/98/ME является system, для Windows XP/Vista/NT и более поздних 32-битных версий – system32, для 64-разрядных ОС – либо SysWOW64, либо system32. Все эти особенности нужно знать.
Но чаще всего ошибочное сообщение regsvr32 «Не удалось загрузить модуль» появляется из-за того, что у утилиты не было необходимых прав для выполнения некоторых операций, необходимых при регистрации компонент. Другими словами, вы запустили утилиту как обычный пользователь, не обладающий полномочиями администратора. К счастью, это легко исправимо.
Для этого в ранних версиях Windows (вплоть до «семёрки») необходимо кликнуть по кнопке «Пуск», выбрать пункт «Все программы», пролистать список вниз до подпункта «Стандартные» и найти там «Командную строку». Кликнуть по ней ПКМ и в появившемся контекстном меню выбрать пункт «Запуск от имени администратора».
В «восьмёрке» и «десятке» это выполняется проще, достаточно просто нажать кнопку «Пуск», найти «Командную строку» и щёлкнуть по ней ПКМ с выбором нужного аргумента.
Некоторые предпочитают запускать интерпретатор через проводник – в этом случае действия аналогичные: кликаем по файлу regsvr32.exe правой кнопкой мыши и выбираем опцию «Запуск от имени администратора».
Второй по частоте встречаемости причиной невозможности зарегистрировать нужную библиотеку или компоненту является ошибка с размещением этой компоненты. Даже опытные пользователи копируют нужный файл в каталог System32, просто по привычке. Для 64-разрядной версии Windows системной папкой, в которой размещаются все регистрируемые компоненты, является SysWOW64. Всё, что от вас потребуется, – убедиться, что вы скопировали библиотеку в нужную папку. И если это не так, исправить свою ошибку, а затем снова запустить командную строку с правами администратора и выполнить команду:
regsvr32.exe c: windows /system32/<полное имя регистрируемой библиотеки с расширением>
Второй способ не требует использования командной строки, поэтому он может оказаться предпочтительнее для неопытных пользователей. Приводим пошаговый алгоритм:
Если указанные действия не помогли, есть вероятность, что причина заключается в повреждённом файле regsvr32.exe или в появлении ошибок в системном реестре, связанных с работой этой утилиты. Чаще всего такие неприятности случаются при неправильном выключении компьютера, в том числе из-за пропадания электричества.
В таких случаях прибегают к помощи специализированного программного обеспечения, которое умеет находить подобные проблемы и самостоятельно исправлять их или предлагать пути решения. В качестве примера можно привести известную программу CCleaner, менее известный аналог Restoro и прочий софт аналогичной направленности.
Не помешает также проверить компьютер антивирусом, запустив полное сканирование, – файл regsvr32.exe может оказаться попросту заражённым.
А чтобы подобных проблем в будущем не возникало, не устанавливайте нелицензионное ПО, не игнорируйте защиту компьютера встроенными средствами безопасности и сторонними антивирусами и не допускайте его принудительного выключения.