:: Visual Foxpro, Foxpro for DOS
Ошибка при Regsvr richtx32.ocx
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
У юзера из 5 компов на одном дает
[attachment 15264 regsvr.gif]
Ratings: 0 negative/0 positive
Re: Ошибка при Regsvr richtx32.ocx
pioner-v

Сообщений: 1656
Дата регистрации: 01.05.2010
Ydin
У юзера из 5 компов на одном дает...
1) взять другой файл Richtx32.OCX
2) выполнить RegSrv32 /u b:\bal8\richtx32.ocx
3) записать новую копию richtx32.ocx в b:\bal8
(а лучше в c:\windows\system32, где ему самое место)
4) выполнить повторно регистрацию
-------------------------------------------

В приведенном ниже списке содержатся сообщения об ошибках RegSvr32 и возможные причины их возникновения.

•Нераспознанный флаг: /неверный_параметр
•Введено недопустимое сочетание параметров (см. раздел «Использование Regsvr32.exe» данной статьи).
•Не указано имя DLL.
•Не введено имя DLL-файла (см. раздел «Использование Regsvr32.exe» данной статьи).
•Имя_DLL было загружено, но найти точку входа для DllRegisterServer или DllUnregisterServer не удалось.
•Файл с указанным именем DLL не является DLL- или OCX-файлом. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 wjview.exe.
•Имя_DLL не является исполняемым файлом и ни одного модуля поддержки для этого типа файлов не зарегистрировано.
•Файл с указанным именем DLL не является исполняемым файлом EXE, DLL или OCX. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 autoexec.bat.
•Имя_DLL было загружено, но найти точку входа для DllRegisterServer или DllUnregisterServer не удалось.
•Возможно, файл с указанным именем DLL не экспортирован или в памяти находится его поврежденная версия. Для обнаружения файла и его удаления воспользуйтесь средством Pview.
•Имя_DLL не поддерживает автоматическую регистрацию, либо в памяти находится поврежденная версия.
•Например, при вводе команды "regsvr32 icwdial.dll" будет возвращено это сообщение об ошибке, так как файл Icwdial.dll не регистрируется автоматически. При подозрении на наличие в памяти поврежденной версии файла с указанным именем DLL перезагрузите компьютер или повторно извлеките исходную версию файла. При работе в системе Windows NT может потребоваться средство Kill или Pview из комплекта Microsoft Windows NT Server 4.0 Resource Kit. Дополнительные сведения см. в статье базы знаний Майкрософт 197155: завершение потерянного процесса
(http://support.microsoft.com/kb/197155/ru)
•Ошибка при вызове функции OleInitialize (или функции OleUninitialize)
•Программа Regsvr32 должна выполнить инициализацию библиотеки COM до вызова ее функций и отмену инициализации при завершении работы. Это сообщение об ошибке возникает, если попытка инициализации или ее отмены не были успешными. Например, файл Ole32.dll поврежден или является неправильной версией.
•Сбой при загрузке библиотеки ("Имя_DLL"). GetlastError возвращает ошибку 0x00000485
•Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND). Это означает, что "Не найден один из файлов библиотек, необходимых для выполнения данного приложения". Например, при вводе команды
regsvr32 missing.dll
будет возвращено это сообщение об ошибке, если файл Missing.dll не найден.
•Сбой при загрузке библиотеки ("Имя_DLL"). GetLastError возвращает ошибку 0x00000002
•Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND). Это означает "Не удается найти указанный файл". Т. е. не найден соответствующий DLL-файл. Например, при вводе команды
regsvr32 icwdial.dll
будет возвращено это сообщение об ошибке, если файл Tapi32.dll (зависимость) не найден.
•Сбой при загрузке библиотеки (dskmaint.dll). GetLastError возвращает ошибку 0x000001f
•Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE). Это означает "Присоединенное к системе устройство не работает". Это происходит при попытке регистрации файла Win16.dll. Например, это сообщение об ошибке будет отображено, если введена команда
regsvr32 dskmaint.dll
.
•Сбой при загрузке DllRegisterServer (или DllUnregisterServer) в Имя_DLL. Возвращенный код: строка
•В файле Winerror.h найдите строку, указанную в сообщении.
Ratings: 0 negative/0 positive
Re: Ошибка при Regsvr richtx32.ocx
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Ydin
У юзера из 5 компов на одном дает
[attachment 15264 regsvr.gif]

Такое бывает, когда при регистрации библиотеки в Windows7 выполнили команду регистрации из-под обычного пользователя или администратора.
Т.е. надо всего лишь временно перевести систему в режим суперадмина, зарегистрировать что нужно, а потом вернуть обратно.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 1 раз(а). Последнее : Crispy, 21.12.12 12:31
Ratings: 0 negative/0 positive
Re: Ошибка при Regsvr richtx32.ocx
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Спасибо, передал нашим, это в другом городе (Харьков)
Ratings: 0 negative/0 positive
Re: Ошибка при Regsvr richtx32.ocx
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Crispy
временно перевести систему в режим суперадмина
"систему" никуда переводить не нужно. Нужно просто запустить консоль (cmd) через пункт контекстного меню "Run as administrator" (даже если текущий пользователь и есть администратор). А потом уже в этой консоли выполнять regsvr32.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Ошибка при Regsvr richtx32.ocx
Sega
Автор

Сообщений: 511
Откуда: Ярославль
Дата регистрации: 27.12.2000
Не буду создавать новую тему, а продолжу в этой.

На форме размещен OLE-контрол Microsoft Rich TextBox Control 6.0 (SP6) Имя oleRTF
В этот контрол я загружаю файл
ThisForm.oleRTF.LoadFile("C:\TMP\SHABLON.RTF")

Всё на форме отлично отображается. Дальше начинаются непонятки
Если вызываю команду
?ThisForm.oleRTF.Text
на некоторых компьютерах он выводит текст контрола без форматирования (что нормально), а на некоторых выводится пустая строка.

Есть подозрение, что свойство .Text как-то неправильно обрабатывается. Может фокс путает чего и выдает не ту информацию.

Как победить?

p.s. на 32-х разрядных компах всё работает без проблем. Проблему выявил только на Windows 10 (64-bit) Корпоративной. На Win10 (64-bit) Pro всё в порядке.



Исправлено 1 раз(а). Последнее : Sega, 17.07.18 15:21
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 25 shumik73  (Гостей: 24)

© 2000-2024 Fox Club 
Яндекс.Метрика