Неизвестная ошибка 1073610739 0xc002000d


Description


Станислав Коробейников


2012-03-26 16:14:07 MSK

1c 7.7 не печатаются машиночитаемые формы (Отчеты->Регламентированные-> выбираем любой отчет с машиночитаемой формой, например Среднесписочная численность пользователей -> Показать бланк формы с двумерным штрихкодом PDF417)
Вывод ошибки (Среднесписочная численность пользователей):

xmlУзел.Значение = СокрЛП(ЗначениеЭлемента);
{R:ETERSOFT-SQLEXTFORMSRP11Q4.GRPCHISLRAB.ERT(2474)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

В CHISLRAB.ERT:
2473 xmlУзел = xmlФайлВыгрузки.СоздатьУзел(?(ПризнакТипаЭлемента = "П", "element", "attribute"), НаименованиеЭлемента);
2474 xmlУзел.Значение = СокрЛП(ЗначениеЭлемента);
2475 xmlУзелТекущий.ДобавитьПодчиненный(xmlУзел);

Вывод ошибки (Бухгалтерский баланс):
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{R:ETERSOFT-SQLEXTFORMSRP11Q4.GRPFRM1.ERT(6241)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

6240 xmlУзел = xmlФайлВыгрузки.СоздатьУзел(?(ПризнакТипаЭлемента = "П", "element", "attribute"), СокрНаименованиеЭлемента);
6241 xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
6242 xmlУзелТекущий.ДобавитьПодчиненный(xmlУзел);


Comment 1


Станислав Коробейников


2012-03-26 16:17:16 MSK

В консоль валится ошибка
fixme:ole:CoCreateInstance no instance created for interface {b196b28d-bab4-101a-b69c-00aa00341d07} of class {bb45ed80-1ad7-11d4-a635-004095e0ebd2}, hres is 0x80004002
fixme:ole:CoCreateInstance no instance created for interface {b196b28b-bab4-101a-b69c-00aa00341d07} of class {bb45ed80-1ad7-11d4-a635-004095e0ebd2}, hres is 0x80004002


Comment 2


Станислав Коробейников


2012-03-26 16:19:49 MSK

Света, сделай, пожалуйста бутылку с повторением ошибки. 
Я думаю, что можно создать пустую конфигурацию, создать там одну обработку, в ней сделать кнопку, и на кнопку повесить строки, которые и вызывают ошибку.


Comment 3


Svetlana Zhukova


2012-03-28 09:31:46 MSK

похожая бага 8083.


Comment 4


Станислав Коробейников


2012-03-28 12:39:29 MSK

Нет, думаю, что не похожая. 
Тут 7.7 и очень легко воспроизводится. Там 8.2 и проявляется по другому.


Comment 5


Станислав Коробейников


2012-03-28 12:41:31 MSK

Мимо. Там тоже 7.7. Все равно я думаю, что стоит сделать маленькую обработку с воспроизведением этой ошибки.


Comment 6


Svetlana Zhukova


2012-03-29 15:31:19 MSK

Например:
Отчеты->Регламентированные-бухгалтерская отчетность - отчет о прибылях и убытках.


eterhack bottle bugs/8330-1c77
начала делать обработку.


Comment 7


Svetlana Zhukova


2012-03-30 15:34:09 MSK

В бутылке eterhack bottle bugs/8330-1c77
проблема воспроизводится так :
отчет о прибылях и убытках:
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{C:PROGRAM FILES1SBDEMONEWEXTFORMSRP09Q2.GRPFRM2.ERT(2655)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

Отчет об изменениях капитала:
Печать машиночитаемой формы.
Формируется файл выгрузки...
Выгрузка: Отчет об изменениях капитала (версия 5.01)
Форма Отчет об изменениях капитала (форма №3) выгружается только за год
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

бузгалтерский баланс:
Выгрузка: Бухгалтерский баланс (версия 5.01)
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{C:PROGRAM FILES1SBDEMONEWEXTFORMSRP09Q2.GRPFRM1.ERT(3458)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.



Сделала обработку, но появилась ошибка 
xmlАнализатор = СоздатьОбъект("AddIn.XMLParser");   
{C:PROGRAM FILES1CV77ОБРАБОТКА.ERT(16)}: Неудачная попытка создания объекта (AddIn.XMLParser)

Сделала бутылку заново,ошибка сохранилась.На windows эта обработка проходит молча.


Comment 8


Svetlana Zhukova


2012-04-21 15:20:06 MSK

wine@eter-2 bottle bugs/8330-1c77
WINE@Etersoft SQL 2.0.0-eter4.23/14
Обработка проходит молча.Попробую доработать,чтобы поймать ошибку.


Comment 9


Svetlana Zhukova


2012-04-21 17:25:51 MSK

Все равно ошибка создания объекта AddIn.XMLParser. 
Попробовала несколько советов с форумов,но это не помогло,что-то случилось с XMLParser,ничего не помогло.
Создала с нуля бутылку,настроила печать с pdf14.
Поподробнее:установила:
vbrun60sp5.exe
vbrun60sp6.exe
Печать НД с PDF417(3.0.9).msi
зарегестрировала файл V7PLUS.DLL причем и в каталоге с базой и в каталоге с программой.
В новой бутылке ошибка создания объекта AddIn.XMLParser отсутствует.
временно дублирую бутылку в качесте одноименной с точкой(при оломке долго восстанавливать).


Comment 10


Svetlana Zhukova


2012-04-23 10:06:02 MSK

Странно. В новой нетронутой настроенной бутылке через день снова появилась ошибка создания объекта AddIn.XMLParser.


Comment 12


Svetlana Zhukova


2012-04-23 11:03:41 MSK

Доделала обработку,с помощью которой ошибка проявляется.
бутылка
wine@eter-2 bottle bugs/8330-1c77
WINE@Etersoft SQL 2.0.0-eter4.23/14
Обработка - обработка.ert


Comment 16


Svetlana Zhukova


2012-04-25 15:07:10 MSK

С данным патчем предыдущей ошибки нет. Появилась другая:

TAXDOCPrt: Ошибка подготовки страниц документа
Не удалось сформировать машиночитаемую форму.


Comment 19


Svetlana Zhukova


2012-04-26 11:39:26 MSK

новыя ошибка воспроизводится в бутылке с настроенной печатью pdf417
1с77, БД бухгалтерия, Отчеты->Регламентированные-бухгалтерская отчетность-бух.баланс например,или другой отчет с возможностью печати pdf417

(В ответ на comment #17)

> Светлана, а Вы можете протестировать с oleaut32.dll из Windows? Чтобы понять,
> это новая ошибка или ее вызывает этот патч. По идее любая 32-битная oleaut32
> должна работать, но лучше все же не брать ее из win9x.

С oleaut32.dll из windows первоначальная ошибка воспрозводится.

Печать машиночитаемой формы.
Формируется файл выгрузки...
Выгрузка: Бухгалтерский баланс (версия 5.01)
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{C:1SBDEMONEWEXTFORMSRP09Q2.GRPFRM1.ERT(3458)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.


Comment 25


Станислав Коробейников


2012-05-05 15:59:47 MSK

После патча ошибка с xml исчезла. Но машинопечатные формы все равно не печатаются.


Comment 27


Станислав Коробейников


2012-05-10 17:03:58 MSK

Встречный вопрос. А есть вариант версии wine 2.0 в которой печатаются машинопечатные формы 1с 7.7?


Не печатаются они в нашей бухгалтерии на сервере.
winediag говорит: WINE@Etersoft version: 2.0.1-eter2.8/4
В changelog пакета значится патч, который должен все починить: 
#rpm --changelog wine-etersoft-2.0.1-alt2.8 | grep BSTR
- oleaut32: Added BSTR cache implementation. (eterbug #8330)
- revert "mshtml: Allocate memory for BSTR value in HTMLDocument_get_charset (fix eterbug #3582)"


Comment 28


Станислав Коробейников


2012-05-10 17:06:04 MSK

На сервере -- это на server


Comment 38


Станислав Коробейников


2012-05-11 17:17:56 MSK

Запустил с
WINEDLLOVERRIDES="gdiplus=n" wine 1cv7s.exe
Запустил: Отчеты->Регламентированныее (Отчетность за период: Отчетность за второй квартал 2009 года)->Бухгалтерская отчетность->Бухгалтерский баланс №1

Нажал на печать, форма не напечаталась, хотя сказала, что все напечатано. 

Если ты сомневаешься, что все у тебя прошло хорошо,можешь выбрать "Показать бланк формы с двумерным штрихкодом", если она появится, значит все работает. У меня не заработало, все повисло на фразе "Вывод на просмотр машинопечатной формы"

PS: Давайте вопросы по бутылкам обсуждать в другой баге. Если что-то не работает, можно создать отдельную багу по бутылкам.


Comment 43


Станислав Коробейников


2012-05-16 17:53:51 MSK

А что было в 1.0.12, что позволяло работать?


Comment 140


Svetlana Zhukova


2012-08-28 11:11:24 MSK

установила на eter-2.0 WINE@Etersoft SQL 2.0.2-eter15/3 из testing
выполнила update в бутылке
eter-2 bottle bugs/8330-1c77
ошибка присутствует.
сделалано вую бутылку eter-2 bottle bugs/8330,настроила. Ошибка присутствует,при этом в консоли:
TIFFReadDirectory: Warning, <IStream object>: unknown field with tag 37680 (0x9330) encountered.
Смущает меня,что wine в testing от сегодняшнего числа, но по-прежнему eter15/3.


Comment 141


Svetlana Zhukova


2012-08-28 11:13:17 MSK

(В ответ на comment #140)

> Смущает меня,что wine в testing от сегодняшнего числа, но по-прежнему eter15/3.
Узнала, это нормально


Comment 145


Svetlana Zhukova


2012-08-29 10:58:31 MSK

*** Bug 8083 has been marked as a duplicate of this bug. ***


Comment 149


Svetlana Zhukova


2012-08-31 12:01:20 MSK

Сделала бутылку заново, скачанный vbrun60 не устанавливался,поставила из winetricks.
Запускала через ww , WINE@Etersoft SQL 1.5.10/2.0.2-eter11/1
При запуске на печать с pdf417 1с77 зависает, в консоли:
wine: Unhandled page fault on write access to 0x0000001a at address 0x7bc4e6a3 (thread 0009), starting debugger...


Comment 181


Svetlana Zhukova


2012-10-05 08:44:24 MSK

*** Bug 8331 has been marked as a duplicate of this bug. ***


Comment 186


Svetlana Zhukova


2012-10-09 14:37:01 MSK

Обновила свой локальный eterhack. 
бутылка bugs/8330

Печать машиночитаемой формы.
TAXDOCPrt: Ошибка подготовки страниц документа
Не удалось сформировать машиночитаемую форму.


Comment 188


Svetlana Zhukova


2012-10-09 14:57:20 MSK

PDF417 установлен.
В консоли нечто подобное:
fixme:olepicture:OLEPictureImpl_set_hPal (0xb2b5750)->(00000000): stub
fixme:ole:CoCreateInstance no instance created for interface {b196b28d-bab4-101a-b69c-00aa00341d07} of class {046d5520-2c8f-11d4-a62a-008048da0cd2}, hres is 0x80004002
err:ole:CoGetClassObject class {8f914656-9d0a-4eb2-9019-0bf96d8a9ee6} not registered
err:ole:CoGetClassObject no class object {8f914656-9d0a-4eb2-9019-0bf96d8a9ee6} could be created for context 0x1


Comment 196


Svetlana Zhukova


2012-10-09 16:14:04 MSK

лог отправила по почте.


Comment 244


Svetlana Zhukova


2013-01-11 11:11:03 MSK

wine@eter-2 bottle bugs/8330
WINE@Etersoft SQL 2.0.3-eter14/5

Печать машиночитаемой формы.
TAXDOCPrt: Получение преобразования для проверки 23XML : Проверка доступности файла : Получение числа страниц Tiff-файла : GDI+: Не удалось создать объект из файла 'C:1SBDEMONEWEXTFORMSRP09Q2.GRP710001_5.01000_01.tif' (код: 1).[-1073217532 (0xC0080004)
wine@eter-2 bottle bugs/8330
WINE@Etersoft SQL 2.0.3-eter14/5
Печать машиночитаемой формы.
TAXDOCPrt: Получение преобразования для проверки 23XML : Проверка доступности файла : Получение числа страниц Tiff-файла : GDI+: Не удалось создать объект из файла 'C:1SBDEMONEWEXTFORMSRP09Q2.GRP710001_5.01000_01.tif' (код: 1).[-1073217532 (0xC0080004) (0x0)TifOperation.cpp (строка: 2200)]
Не удалось сформировать машиночитаемую форму.

(0x0)TifOperation.cpp (строка: 2200)]
Не удалось сформировать машиночитаемую форму.


Comment 246


Svetlana Zhukova


2013-01-11 11:52:15 MSK

Создала новую бутылку с нуля:
wine@eter-2 bottle bugs/8330-1
WINE@Etersoft SQL 2.0.3-eter14/5
Ошибка воспроизводится.
Файл реестра выслала по почте (в багу не прикрепить из-за размера).


Comment 250


Svetlana Zhukova


2013-01-11 13:28:37 MSK

попробуйте загрузить bugs/8330-2


Comment 252


Svetlana Zhukova


2013-01-11 15:49:15 MSK

в контейнере eterhack:
wine@eterhack bottle bugs/8330 
WINE@Etersoft SQL 1.5.21/2.1.0-eter6/1

При попытке регистрации компоненты получаю ошибку:
Warning: there are some errors in winediag output. Run winediag command and check it.
fixme:exec:SHELL_execute flags ignored: 0x00000100
В winediag:
recv: Функция не реализована
Предупреждение: не подсоединиться к сервису etersafe.
Код последней ошибки, выявленной winediag: WE68


Comment 274


Svetlana Zhukova


2013-01-17 12:44:47 MSK

$ wine regsvr32 windowscodecs.dll
Successfully registered DLL windowscodecs.dll

Но это не помогло.


Comment 275


Svetlana Zhukova


2013-01-17 12:45:58 MSK

err:wincodecs:TiffDecoder_CreateInstance Failed reading TIFF because unable to load libtiff.so.5
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {b54e85d9-fe23-499f-8b88-6acea713752b}, hres is 0x80004005


Comment 276


Svetlana Zhukova


2013-01-17 12:48:58 MSK

установила в контейнер eter-2.0 libtiff.so.5
получаю ошибку:
TAXDOCPrt: Ошибка подготовки страниц документа
Не удалось сформировать машиночитаемую форму.


Comment 277


Svetlana Zhukova


2013-01-17 12:50:16 MSK

(В ответ на comment #276)
> установила в контейнер eter-2.0 libtiff.so.5
> получаю ошибку:
> TAXDOCPrt: Ошибка подготовки страниц документа
> Не удалось сформировать машиночитаемую форму.

в консоли при этом сообщения вида:
TIFFReadDirectory: Warning, Unknown field with tag 37680 (0x9330) encountered.
TIFFFetchNormalTag: Warning, ASCII value for tag "Software" does not end in null byte.
TIFFFetchNormalTag: Warning, ASCII value for tag "DateTime" does not end in null byte.
TIFFFetchNormalTag: Warning, ASCII value for tag "Copyright" does not end in null byte.


Comment 281


Svetlana Zhukova


2013-01-17 15:09:49 MSK

wine@eterhack bottle bugs/8330-1c77
WINE@Etersoft SQL 1.5.21/2.1.0-eter6/1

Удалось добиться регистрации компонентов с помощью команды wine-glibc regsvr32.
Получила снова ошибку 
TAXDOCPrt: Получение преобразования для проверки 23XML : Проверка доступности
файла : Получение числа страниц Tiff-файла : GDI+: Не удалось создать объект из
файла 'C:1SBDEMONEWEXTFORMSRP09Q2.GRP710001_5.01000_01.tif' (код:
1).[-1073217532 (0xC0080004)Процедура не найдена127 (0x7F)TifOperation.cpp
(строка: 2200)]
Не удалось сформировать машиночитаемую форму.

Установила libtiff.so.5 ,после чего ошибка появилась другая:

TAXDOCPrt: Печать на принтер (HP) : Неизвестная ошибка[-1073610739 (0xC002000D)
wine@eterhack bottle bugs/8330-1c77 WINE@Etersoft SQL 1.5.21/2.1.0-eter6/1 Удалось добиться регистрации компонентов с помощью команды wine-glibc regsvr32. Получила снова ошибку TAXDOCPrt: Получение преобразования для проверки 23XML : Проверка доступности файла : Получение числа страниц Tiff-файла : GDI+: Не удалось создать объект из файла 'C:1SBDEMONEWEXTFORMSRP09Q2.GRP710001_5.01000_01.tif' (код: 1).[-1073217532 (0xC0080004)Процедура не найдена127 (0x7F)TifOperation.cpp (строка: 2200)] Не удалось сформировать машиночитаемую форму. Установила libtiff.so.5 ,после чего ошибка появилась другая: TAXDOCPrt: Печать на принтер (HP) : Неизвестная ошибка[-1073610739 (0xC002000D) (0x0)ViewProcess.cpp (строка: 177)] Не удалось сформировать машиночитаемую форму. Запустила конфигуратор,чтобы посмотреть,что в строке 177: Функция глДополнитьСтроку(Знач Парам, Длина, Символ = "0", Режим = 0) Экспорт Из конфигуратора запустила снова 1с77 - ошибки уже не было,но распечатались пустые листы. И так каждый раз: с первой попытки-ошибка, со 2й попытки-печатаются пустые листы.

(0x0)ViewProcess.cpp (строка: 177)]
Не удалось сформировать машиночитаемую форму.

Запустила конфигуратор,чтобы посмотреть,что в строке 177:
Функция глДополнитьСтроку(Знач Парам, Длина, Символ = "0", Режим = 0) Экспорт

Из конфигуратора запустила снова 1с77 - ошибки уже не было,но распечатались пустые листы.

И так каждый раз: с первой попытки-ошибка, со 2й попытки-печатаются пустые листы.


Comment 282


Svetlana Zhukova


2013-01-21 12:16:59 MSK

eterhack bottle bugs/8330-1c77
отчет-печаь-показать бланк формы с двухмерным штрихкодом pdf417 - машиночитаеая форма формируется  корректно. Если затем нажать "Печать" - получаю ошибку.


Comment 284


Svetlana Zhukova


2013-01-23 12:12:59 MSK

Не удается приложить патчи:

$ git am patch1 
Applying: wineps.drv: Implement GetGlyphIndices.
fatal: unrecognized input
Patch failed at 0001 wineps.drv: Implement GetGlyphIndices.
The copy of the patch that failed is found in:
   /srv/svzhu/Projects/eterhack/.git/rebase-apply/patch
When you have resolved this problem, run "git am --resolved".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
[svzhu@builder eterhack]$ git am --abort


Comment 286


Svetlana Zhukova


2013-01-23 13:28:54 MSK

С патчем
[eterhack] gdiplus: Make GdipCreateFromHDC2 not fail in case of hDevice !=
NULL. (eterbug #8330)

теперь сначала появляется окошко печати,в котором отображается ход печати всех страниц (пишет: печать страница 1, страница 2 и т.д.), но в результате снова получаю эту же ошибку. 
На этот раз печать была настроена на виртуальный caps-pdf, никаких файлов не создалось.


Comment 298


Svetlana Zhukova


2013-01-24 12:57:58 MSK

Пока не удается распечатать ничего из 1с. Имеется виртуальный принтер,которым всегда пользовались. При посылке на печать из любого документа - печатается корректно,создается файлик,но при печати из 1с77 сегодня -файлик не создается. При этом в 1с ошибок не возникает,будто все печатается корректно,но результата конечного нет. 
Это касается не только данной баги,а в целом печати из 1с77 и,как выяснилось,из 1с82тоже.
Посмотреть можно в этой же бутылке, причем проблема как в 2.0 так и в eterhack.


Comment 299


Svetlana Zhukova


2013-01-24 15:48:40 MSK

Печать работает корректно. 
wine@eterhack bottle bugs/8330-1c77
WINE@Etersoft SQL 1.5.22/2.1.0-eter3/1

Багу окончательно пока не могу закрыть,т.к. конечной целью является работоспособность печати машиночитаемых форм из 1с77 в wine@etersoft, следоваетльно,патчи должны войти в wine 2.1.


Comment 301


Роман Дадьков


2013-01-25 17:55:07 MSK

Патчи приложены к eter-2.1


Comment 303


Svetlana Zhukova


2013-01-29 12:02:00 MSK

wine@eter-2 bottle bugs/8330-1c77,  2.1.0-eter5/1
проверяла в локальном репозитории в ветке eter-2.1 через ww.
Работает.

Показывать по
10
20
40
сообщений

Новая тема

Ответить

eg-an

Дата регистрации: 28.04.2010
Сообщений: 8

eg-an

Дата регистрации: 28.04.2010
Сообщений: 8

Пишет ошибку «Неизвестная ошибка» gnivcpdoc.cpp Прикрепил принт скрин.

Денис (САМАРА)

Дата регистрации: 09.04.2008
Сообщений: 8351

А что Вы делаете такое, после чего эта ошибка выходит?

diablo05

Дата регистрации: 23.06.2010
Сообщений: 1435

обновить драйвера на принтер.<br>Снести pdf417, скачать из инета новую версию, и поставить ее.<br> <br>у меня было подобное, помогло.

Показывать по
10
20
40
сообщений

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

Библиотека MNMN_PR504.IBL

MN_PR504_ФОРМА_ДЛЯ_ФНС

лог = об.ВЫЗВАТЬ(методПечатьФайла (итогФайл,0),рез)
ЕСЛИ НЕ лог ТО
СООБЩЕНИЕ(«Операция не возможна (» + методПечатьФайла + «)» + СИМВ(13) + итогФайл + СИМВ(13) + мн_дир)

где переменная «лог» – переменная логического типа.

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

В документации к программе «Печать НД с DPF417 3.0.31» в описании метода PreviewFile
приведены коды и описания ошибок, которые могут возникнуть при использовании данного
метода:

Ошибки выполнения:

0x80040032 (-2147221454)
Нет указанного файла с данными.
0x80040033 (-2147221453)
Нет доступа к указанному файлу с данными.
0x8004000A (-2147221494)
Текстовый файл с данными не удовлетворяет даже минимальным требованиям формата 2/3 (не
удалось идентифицировать его по КНД и ВерФОтч, файл не в кодировке DOS (cp866)).
0x8004000B (-2147221493)
XML файл с данными не удовлетворяет даже минимальным требованиям формата XML (не
удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных
цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в
шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч
данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне
маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL
(GNIVCPDOC.dll или GNIVCPDOC6.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в
печати DLL (GNIVCPDOC.dll или GNIVCPDOC6.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в
печати DLL (GNIVCPDOC.dll или GNIVCPDOC6.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040001 (-2147221503)
Другая ошибка.
PreviewFile1C. Функциональность полностью совпадает с PreviewFile, но при возникновении
ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода
ошибки, предварённого префиксом «0x».

Возможно ли получить средствами внутреннего языка ИБ (либо как-либо еще способом) код
ошибки, из приведенного выше списка, возникшей при вызове метода PreviewFile1C или
PreviewFile?
И если да, то как это сделать?

Хотя эту ошибку, характерную для Windows 10, нельзя назвать распространённой, но если она появилась, то будет досаждать каждый раз, когда вы запускаете определённый класс программ или компьютерную игру. В заголовке ошибочного сообщения содержится фраза Bad Image, но в данном случае её перевод как «плохая картинка» неверен – здесь под словом Image подразумевается исполняемый файл или важная компонента операционной системы. Нижеследующий пояснительный текст также нельзя назвать слишком информативным, а его первая часть («Программа не предназначена для запуска в Windows») даже может ввести в заблуждение и обычно трактуется неправильно.

Состояние ошибки 0xc0000020

Попробуем разобраться, что же на самом деле приводит к появлению ошибки и можно ли её исправить.

Причины появления ошибки

Впрочем, в большинстве случаев определённая конкретика в тексте сообщения об ошибке 0xc0000020 всё же имеется. Речь идёт о таком распространённом случае, как повреждение одной из библиотек DLL или использование её неправильной версии, и тогда в тексте сообщения обычно указывается имя этой библиотеки, что существенно упрощает диагностирование.

Чаще всего повреждение системной библиотеки происходит в результате каких-либо сбоев в работе компьютера, иногда после некорректной установки или удаления программ, зачастую напрямую не связанных с указанным модулем DLL (хотя связь на самом деле имеется, просто она не видна). Реже проблема возникает по причине скачивания и установки файла с расширением DLL со стороннего сайта. Именно в таких случаях в сообщении об ошибке и фигурирует название повреждённого модуля.

Ошибка 0xc0000020 в Windows

В случаях, когда имя файла DLL начинается с набора символов msvcp или msvcr, а также если указан модуль ucrtbase.dll, то, скорее всего, повреждения касаются Visual C++ Redistributable, а вернее – библиотеки её компонентов.

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

Ошибка 0xc0000020 DCIMAN32

Общий алгоритм действий следующий:

  • с помощью интернета ищем, частью какой компоненты Windows является модуль DLL, фигурирующий в тексте ошибки 0xc0000020;
  • переустанавливаем эту компоненту (программу, драйвер, библиотеку) и проверяем, исчезла ли проблема.

Впрочем, из этого правила есть и исключения. Например, когда библиотека, указанная в сообщении, не является системной. То есть она является компонентой какого-либо приложения (игры или программы), не являющегося лицензионным. В этом случае срабатывание может происходить по вине встроенного или стороннего антивирусного ПО.

Тогда алгоритм действий будет следующим: приложение, вызвавшее ошибку, удаляется, антивирус отключается. Затем программа инсталлируется снова и запускается без антивируса. Если всё нормально, нужно просто добавить это приложение (или папку, в которой оно установлено) в исключения антивируса. Если ошибка всё равно появляется, очевидно, что её причиной является сама программа, содержащая ошибки.

Как исправить в Windows 10 ошибку 0xc0000020

Рассмотрим основные способы решения проблемы.

Проверка системных файлов

Первое, что необходимо сделать при возникновении подобных ошибок, – проверить целостность системных файлов, благо, что для этого в Windows имеется специальная утилита, умеющая не только проверять, но и исправлять найденные ошибки. Запускать её нужно из командной строки. Сначала в окне терминала набираем sfc /scannow, а после нажатия Enter – строку DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH.

Запуск командной строки от имени администратора

Запуск утилиты SFC

Запуск команды DISM Online Cleanup-Image RestoreHealth

Переустановка Visual C++ Redistributable

Напоминаем, этот пакет можно считать виновником, если в ошибочном сообщении присутствуют имена msvcr или msvcp. На вашем компьютере этот пакет может просто отсутствовать, или он установлен с ошибками, или же была инсталлирована версия не той разрядности.

К примеру, если в ошибке присутствует имя файла msvcr110.dll, то через поиск можно выяснить, что он является компонентой пакета Visual C++ Redistributable 2012, который и потребуется установить или переустановить.

Но для начала необходимо просмотреть, какая версия Visual C++ установлена у вас. Для этого нужно зайти в утилиту «Удаление программ», через панель управления или посредством нажатия комбинации Win+R и ввода команды appwiz.cpl.

Переход в Панель управления через Пуск

Программы и компоненты в Windows 10

Убедитесь, что в системе присутствуют версии обеих разрядностей, 32- и 64-битные. Выделите пакет Visual C++ Redistributable мышкой, после чего кликните по кнопке «Изменить» в верхней панели. В новом окошке необходимо нажать кнопку Repair, после чего система попытается восстановить пакет, устранив при этом ошибки установщика.

Установленные пакеты Visual C++ Redistributable

Изменение пакета Visual C++ Redistributable

Желательно проделать эту операцию со всеми вариантами Visual C++, присутствующими в списке.

Выбор кнопки «Repair»

Процесс восстановления Visual C++ Redistributable

Завершение восстановления Visual C++ Redistributable

СОВЕТ. Если в ошибке указывается другая компонента Windows, например, Office, то нужно попытаться переустановить повторным запуском установщика.

Когда в списке установленный пакет файлов Visual C++ Redistributable конкретной разрядности отсутствует, необходимо его скачать с официального сайта и инсталлировать. Конкретный год пакета С++ имеется возможность определить непосредственно по имени фигурирующего в сообщении файла, скачивать нужно только компоненты, соответствующие этому году, причём устанавливать нужно и 32-битную (x86) версию – в некоторых случаях 64-разрядная Windows 10 использует 32-битные библиотеки С++. Так, довольно востребованная игровая платформа Origin, пользующаяся популярностью у геймеров, часто ссылается на обе библиотеки, и если пакет меньшей разрядности отсутствует, появится ошибка с кодом 0xc0000020.

Скачивание пакета Visual C++ Redistributable

Драйвер видеокарты

О том, что ошибка исполнения 0xc0000020 связана с некорректно работающими драйверами видеокарты, будет свидетельствовать наличие в сообщении имён файлов библиотек atiglpxx или atiuxpag. Стандартный способ решения проблемы – удаление присутствующего в системе видеодрайвера и его повторная инсталляция. Здесь важно знать, какой именно графический адаптер у вас установлен, это можно узнать в «Панели управления». Скачивать драйвера необходимо только с официального сайта, желательно версию предпоследней свежести (последняя может содержать невыявленные баги).

Открытие «Диспетчера устройств» через меню «Пуск»

Видеоадаптеры в Диспетчере устройств

Удаление драйвера видеоадаптера

Подтверждение удаления драйвера видеоадаптера

Очистка ненужных файлов

Ошибка 0xc0000020 может появляться и в результате засорения ОС файлами, оставшимися после удаления ненужных программ или игр. Чтобы избавиться от них, нажмите Win+R и в появившейся консоли введите команду cleanmgr, производящую очистку диска.

Команда cleanmgr в Windows 10

Выбор диска для очистки

Оценка пространства на диске

Очистка системных файлов на диске

.NET Framework

Ещё одной важной компонентой Windows, становящейся причиной возникновения различных проблем, включая и нашу ошибку, является пакет .NET Framework. Порядок действий здесь стандартный: удаляем все установленные компоненты, скачиваем дистрибутив с сайта Microsoft и выполняем повторную установку.

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

Причины появления ошибки 0xc0000020 и как ее исправить в ОС Windows 10

Вне зависимости от того, как человек использует компьютер, и типов установленных программ в работе Windows 10 периодически возникают ошибки из-за конфликта отдельных процессов. Подобные сбои беспокоят, в том числе, и при запуске программ, которые ранее не приносили проблем. В частности, можно выделить несколько причин возникновения ошибки 0хс0000020 в Windows 10, потому стоит знать, как следует исправлять это.

Возможные причины проблемы

Ошибка 0xc0000020 появляется при запуске программ или отдельных приложений. Вместе с ней в сообщении отображается надпись «Bad Image», которая в данном случае указывает на проблемы с исполняемым файлом или сбои в работе операционной системы.

screenshot_1

К числу основных причин возникновения такой ошибки относят следующее:

  • неполная установка либо удаление программы;
  • обновление Windows было проведено с ошибками;
  • компьютер заражен вирусом;
  • система была неправильно выключена.

Чаще при возникновении ошибки в том же сообщении указано название библиотеки DLL, из-за повреждения которой невозможно запустить программу. Реже подобное происходит при скачивании сторонних разрешений с аналогичным расширением.

В данном сообщении указан путь, благодаря которому можно понять, в какой программе произошел сбой. Если рядом с ошибкой приведены символы «msvcp» или «msvcr», проблему нужно искать в модуле ucrtbase.dll. Подобные проблемы возникают из-за сбоев в работе Visual C++ Redistributable.

screenshot_2

Если в сообщении присутствует слово «DriverStore», то ошибка кроется в драйвере конкретного устройства. В этом случае необходимо переустановить последний. Если такое сообщение возникает при запуске видеоигры, то нужно скачать новый драйвер видеокарты.

Методы исправления ошибок с кодом 0xc0000020

Выбор метода исправления ошибки зависит от причины возникновения сбоя. Последнюю следует искать в пути сообщения, который указывает на неисправный файл.

Проверка системных файлов

Ошибка с таким кодом возникает в основном из-за сбоев в системных файлах. Поэтому для восстановления работы последние необходимо проверять сразу.

Сделать это рекомендуется, воспользовавшись соответствующей утилитой. Самостоятельная проверка займет много времени и не принесет результатов. В Windows встроена соответствующая утилита, которая самостоятельно находит и исправляет поврежденные системные файлы.

  • Для запуска данного процесса необходимо открыть командную строку («Пуск» – «Выполнить» – команда «sfc/scannow»).

screenshot_3

  • В открывшемся окне следует прописать код DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH и нажать на «Enter».

screenshot_4

Переустановка Visual C++ Redisctributable

Причины возникновения рассмотренной ошибки могут быть обусловлены сбоями в Visual C++ Redistributable. На это указывают символы «msvcp» или «msvcr». Подобные сообщения возникают из-за отсутствия данной программы, неправильного обновления или наличия устаревшей (неподходящей) версии.

Для устранения ошибки нужно:

  • Проверить тип установленного Visual C++ Redistributable. Для этого следует перейти в раздел «Удаление программ». Для нормальной работы Windows 10 необходимо, чтобы были установлены 32- и 64-битные версии.
  • Выделить Visual C++ Redistributable, нажать правой кнопкой мыши и выбрать «Изменить». В открывшемся окне следует кликнуть по «Repair». После этого Windows 10 автоматически скачает пакет, который устранит ошибку.

screenshot_5

Если в приведенном списке отсутствует отдельная версия Visual C++ Redistributable, то последнюю следует скачать с официального сайта и установить на компьютер. При выборе пакета следует ориентироваться на разрядность Windows 10. Но если компьютер используется для видеоигр, то рекомендуется устанавливать все версии Visual C++ Redistributable, так как некоторые подобные программы задействуют обе библиотеки.

Удалить патч обновления

Данная ошибка нередко возникает из-за накопительного обновления элементов безопасности Windows 10. Если проблема не исчезает, то необходимо удалить последний патч.

  • Для этого в разделе «Параметры» нужно выбрать «Обновление и безопасность».

screenshot_6

  • Справа в новом окне следует кликнуть на «Центр обновления Windows» и открыть журнал.

screenshot_7

  • После этого необходимо найти и удалить последний патч.

screenshot_8

Драйвер видеокарты

Сообщения с символами «atiglpxx» или «atiuxpag» указывают на сбои в драйверах видеокарты. Для устранения этой неисправности нужно удалить и переустановить программный пакет. Поэтому необходимо зайти в «Панель управления» и открыть свойства графического адаптера, чтобы уточнить тип последнего. После этого можно скачивать соответствующий драйвер с официального сайта производителя видеокарты.

Очистка от ненужных файлов

При удалении программ нередко часть файлов остается в системе, засоряя внутреннюю память. Такой «мусор» также способен привести к сбою в процессах. Поэтому рекомендуется периодически чистить Windows от подобных файлов.

Чтобы сделать это, достаточно зажать одновременно клавиши «Win» и «R» и ввести в появившемся окне команду «cleanmgr». Последняя запускает процесс автоматической очистки от ненужных файлов.

screenshot_9

.NET Framework

Пакет .NET Framework часто становится причиной возникновения сбоев в работе процессов Windows, включая ошибку с кодом 0xc0000020. При этом, вне зависимости от характера повреждения, для восстановления операционной системы применяется единый алгоритм.

Чтобы устранить подобные ошибки, рекомендуется выполнить следующие действия:

  • Удалить весь пакет .NET Framework.

screenshot_10

  • Найти на официальном сайте новый пакет .NET Framework, который соответствует типу установленной Windows
  • Скачать и установить новый пакет на компьютер.

screenshot_11

Последний способ восстановления системы рекомендуется использовать, когда исключены предыдущие причины. При устранении подобных неполадок следует учитывать тип установленной Windows 10, так как некоторые драйверы плохо работают с рядом редакций. Это, в частности, необходимо учитывать при загрузке обновлений для видеокарты.

При обновлении Windows 10 на ПК с предыдущей версии или даже предыдущего выпуска вы можете получить эту очень распространенную ошибку 0xc1900101. Обычно эта ошибка выскакивает, и процесс обновления прерывается, и вы остаетесь со старой версией Windows. Основными причинами ошибки 0xc1900101 Windows 10 могут быть неисправные драйверы на вашем ПК, антивирус, блокирующий обновление, нехватка места на ПК, поврежденные системные файлы или что-то еще.

Обычно код ошибки 0xc1900101 не появляется сам по себе. Существует несколько версий этого кода ошибки. Вот некоторые из наиболее распространенных кодов ошибок, которые появляются с ошибкой 0xc1900101 Windows 10:

  • 0xC1900101 0x2000c
  • 0xC1900101 0x20004
  • 0xC1900101 0x20017
  • 0xC1900101 0x30018
  • 0xC1900101 0x3000D
  • 0xC1900101 0x4000D
  • 0xC1900101 0x40017

Наиболее частыми из вышеупомянутых кодов ошибок, которые появляются при обновлении Windows 10, являются 0xC1900101 0x20017, 0xC1900101 0x30018 и 0xC1900101 0x40017.

Есть несколько способов исправить появление ошибок 0xC1900101, а затем выполнить обновление Windows 10. Метод, который работает больше всего, — это обновление драйверов. Давайте проверим методы по одному. Начните с первого метода, чтобы решить проблему, затем продолжайте.

#1 – Обновите драйверы устройств

Основная причина, которая приводит к таким ошибкам, как 0xC1900101 0x30018, 0xC1900101 0x20017 и т. д., — это устаревшие или поврежденные драйверы устройств. Драйверы графики, сети, аудио и материнской платы должны быть проверены в первую очередь при обновлении драйверов. Это простой процесс, и его можно выполнить, выполнив следующие шаги:

Шаг 1: Откройте Диспетчер устройств на вашем ПК. Для этого нажмите клавиши Windows + X на клавиатуре. В появившемся меню выберите пункт «Диспетчер устройств».

Шаг 2: В диспетчере устройств теперь вам нужно обновить драйверы устройств. Вы можете начать с обновления сначала графического драйвера, а затем сетевых драйверов, аудио и драйверов материнской платы. Чтобы обновить драйверы, разверните соответствующую категорию, затем щелкните правой кнопкой мыши драйвер устройства. В контекстном меню выберите параметр «Обновить драйвер».

Шаг 3: Появится новое окно, в котором вас спросят, как вы хотите найти драйвер. Здесь выберите Автоматический поиск обновленного программного обеспечения драйвера. Инструмент начнет поиск новой версии драйвера и установит ее, если найдет.

Шаг 4: Повторите то же самое для драйверов сети, аудио и материнской платы. После обновления драйверов перезагрузите компьютер и попробуйте обновить Windows.

Все еще получаете ту же ошибку 0xC1900101? Выполните те же действия и обновите остальные драйверы, а затем попробуйте обновить Windows.

Если это не решит проблему, попробуйте следующий способ.

№ 2. Удалите стороннее антивирусное или антивредоносное программное обеспечение.

Многие пользователи сообщают, что удаление антивирусного и антивредоносного программного обеспечения с их ПК помогло им. Итак, если вы не можете обновить Windows 10 и получаете 0xC1900101 0x20017, 0xC1900101 0x30018 или любую другую подобную ошибку, выполните этот процесс.

Нет, вам не нужно удалять антивирус или антивредоносное ПО на неопределенный срок. Просто удалите их, а затем попробуйте обновить Windows 10. В случае успеха переустановите их, чтобы защитить свой компьютер.

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

# 3 — Удалите файловые локеры и программное обеспечение для шифрования

В случае, если вы используете какое-либо программное обеспечение, которое блокирует или скрывает файлы, а также любое программное обеспечение для шифрования файлов, они также могут вызывать ошибку 0xC1900101. Согласно отчетам пользователей, вы также должны удалить их со своего ПК, чтобы устранить эту ошибку. Опять же, удаление не будет постоянным. Вы можете удалить их, а затем попробовать обновить Windows. После успешного обновления вы всегда сможете переустановить их на свой компьютер.

Если этот метод не устранил ошибку 0xC1900101, то пока не переустанавливайте это программное обеспечение. Подождите, пока вы не добьетесь успеха, а затем переустановите File Lockers и Encryption Software.

#4 – Проверьте наличие свободного места на вашем ПК

Перед тем, как пытаться обновить ПК, следует убедиться, что на жестком диске достаточно свободного места, особенно на диске С, где обычно устанавливается Windows. В идеале свободное место, которое должно быть доступно на диске C вашего ПК, составляет около 20 ГБ. Если на вашем компьютере меньше места, вы, вероятно, получите ошибку 0xC1900101 Windows 10.

Если на вашем компьютере не так много свободного места, вы всегда можете освободить место. В Windows всегда есть ненужные файлы и ненужные файлы, которые накапливаются и занимают место. Для этого вы можете использовать удаление временных файлов, чтобы мгновенно освободить место в Windows 10.

# 5 — Удалите дополнительную оперативную память / сетевую карту, чтобы исправить 0xC1900101 0x20017, 0xC1900101 0x40017 или аналогичные ошибки

Если вы специально получаете ошибку 0XC190010 0x20017 при обновлении Windows 10, есть вероятность, что это вызвано дополнительной оперативной памятью на вашем ПК. Итак, если на вашем компьютере установлена ​​​​дополнительная оперативная память, вы можете удалить ее и продолжить обновление.

Кроме того, вы также можете попробовать удалить сетевую карту Ethernet, если можете.

После удаления этого оборудования попробуйте обновить Windows 10 и посмотреть, появляется ли та же ошибка.

Примечание. Если вы не знаете, как удалить дополнительную оперативную память или сетевую карту Ethernet, вы можете полностью пропустить этот шаг. Или вы также можете воспользоваться помощью своего друга-гика, который знает об этом, чтобы удалить дополнительную оперативную память и сетевую карту с ПК. Кроме того, если вы используете ноутбук, вы сможете удалить из него дополнительную оперативную память, но более поздний вариант не является жизнеспособным вариантом.

# 6 — Сделайте сканирование SFC

Ошибка 0XC190010 в Windows 10 может возникнуть при обновлении Windows, если ваши системные файлы повреждены или имеют некоторые проблемы. Сканирование SFC гарантирует, что все системные файлы сканируются на наличие ошибок и впоследствии исправляются. Чтобы запустить сканирование SFC, выполните следующие шаги:

Шаг 1: На клавиатуре одновременно нажмите клавиши Windows + X. В открывшемся меню Win + X выберите параметр «Командная строка (администратор)», чтобы запустить командную строку в режиме администратора.

Шаг 2: В окне командной строки введите приведенную ниже команду, затем нажмите кнопку «Ввод»:

sfc /scannow

Сканирование SFC может занять некоторое время, что может занять около 15 минут. Поэтому не прерывайте сканирование во время его выполнения. После завершения сканирования просто перезагрузите компьютер. После перезагрузки попробуйте обновить Windows 10. Если вы получаете ошибку 0XC190010, попробуйте следующий метод.

№ 7. Запустите сканирование DISM, чтобы исправить ошибку 0xC1900101 Windows 10

Точно так же, как вы запускаете сканирование SFC на своем ПК, вы также можете запустить сканирование DISM, чтобы исправить такие ошибки, как 0xC1900101 — 0x4000D, 0xC190010 0x40017, 0xC1900101 0x20017, 0xC1900101 0x30018 и т. д. Если вы выполнили описанный выше метод, то вы сможет осуществить это, а также. Просто используйте следующую команду в командной строке администратора вместо команды SFC:

DISM /Online /Cleanup-Image /RestoreHealth

После запуска команды дождитесь завершения сканирования. После этого перезагрузите компьютер, а затем попробуйте обновить Windows и посмотреть, сможете ли вы сделать это успешно. Если нет, попробуйте следующий метод.

# 8 — Сделайте чистую загрузку

Запуск компьютера с чистой загрузкой и немедленное обновление Windows после этого иногда может работать как решение ошибки 0xC190010 в Windows. Что он делает, так это запускает ваш компьютер только с необходимыми программами Windows. Вот шаги, которые вы можете выполнить, чтобы выполнить чистую загрузку на вашем компьютере:

Шаг 1: Убедитесь, что вы вошли в систему как администратор на своем ПК. Нажмите клавиши Windows + R, чтобы открыть окно «Выполнить». В поле «Выполнить» введите msconfig и нажмите кнопку «Ввод».

Шаг 2: Откроется окно «Конфигурация системы». Здесь перейдите на вкладку «Услуги». В левой нижней части окна вы найдете параметр «Скрыть все службы Microsoft». Выберите этот вариант, затем нажмите кнопку «Отключить все» справа. Нажмите кнопку Применить.

Шаг 3: Теперь перейдите на вкладку «Автозагрузка», где вы найдете кнопку «Открыть диспетчер задач». Нажмите здесь. В некоторых операционных системах запускаемые программы также могут отображаться прямо на вкладке «Автозагрузка»; вам не нужно будет идти в диспетчер задач. В таком случае следуйте указаниям из следующего шага,

Шаг 4: Здесь вы найдете список программ. Нажмите на программы одну за другой и нажмите кнопку «Отключить» для каждой из них. В некоторых версиях вы также можете получить кнопку «Отключить все», чтобы отключить все запускаемые программы одновременно. Здесь вы можете отключить большинство программ, которые на самом деле не требуются для нормального запуска Windows.

Шаг 5: Теперь закройте окно диспетчера задач и вернитесь в окно «Конфигурация системы». Нажмите «ОК», чтобы применить изменения, затем перезагрузите компьютер. На этот раз это приведет к чистой загрузке вашего компьютера.

После перезагрузки ПК попробуйте еще раз обновить ОС Windows на ПК. Есть вероятность, что вы не получите ошибку 0xC190010 Ошибка Windows 10.

#9 – Обновите BIOS на вашем ПК

Если ни один из вышеупомянутых методов не сработал, то обновление BIOS может помочь исправить такие ошибки, как 0xC1900101 0x30018, 0xC1900101 0x20017, 0xC1900101 0x4000D и т. д. BIOS — это не то, с чем вы играете каждый день, поэтому вам нужно быть осторожным при выполнении этого метод. Нет, обновить BIOS не так уж и сложно, но одно неверное действие может навсегда перевести ваш компьютер в спящий режим.

Чтобы обновить BIOS, вы должны сначала узнать, какая текущая версия BIOS установлена ​​на вашем ПК. После этого вам нужно будет проверить, доступна ли обновленная версия BIOS.

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

Выполните следующие действия, чтобы обновить BIOS на вашем ПК и исправить ошибку 0xC1900101:

Шаг 1. Откройте меню «Пуск», нажав кнопку «Пуск», затем в строке поиска «Пуск» введите «Информация о системе». В результатах поиска нажмите на Системная информация вариант.

Шаг 2: Откроется окно «Информация о системе» на вашем ПК. В появившемся списке найдите параметр версии BIOS в разделе «Сводка системы».

Шаг 3: Следующим шагом будет поиск совместимого BIOS. Посетите веб-сайт производителя вашего компьютера, и там вам нужно будет найти последнюю версию BIOS, совместимую с номером модели вашего ПК. Вы можете вообще пропустить этот метод, если последняя версия BIOS совпадает с текущей версией BIOS на вашем ПК. Если вы найдете более новую версию BIOS, загрузите ее на свой компьютер.

Шаг 4: Сначала временно отключите любой антивирус, работающий на вашем ПК. После этого запустите установочный файл BIOS, который вы скачали. В процессе обновления BIOS вы найдете возможность сделать резервную копию текущего BIOS. После завершения резервного копирования приступайте к установке нового BIOS.

Установка BIOS занимает некоторое время, поэтому вам нужно запастись терпением при обновлении BIOS. Дождитесь завершения обновления, затем перезагрузите компьютер. После перезагрузки проверьте, появляется ли ошибка при попытке обновить Windows.

#10 – Удалить периферийные устройства

Очень меньшее, но значительное количество пользователей также сообщили, что удаление периферийных устройств помогло им. Таким образом, вы также можете попытаться удалить все периферийные устройства с вашего ПК, которые не являются абсолютно необходимыми при обновлении Windows 10. Вы можете удалить такие устройства, как принтер, веб-камера, сканер, перьевой ввод, игровой контроллер или любые другие устройства, подключенные к USB. После удаления этих периферийных устройств перезагрузите компьютер.

После перезагрузки проверьте, появляется ли ошибка 0xC1900101 Windows 10 при обновлении Windows на вашем ПК.

Заключительные слова

Первые несколько решений смогут решить проблему за вас, и вы сможете успешно обновить ОС Windows. Но в случае, если вы не можете исправить ошибку 0xC1900101, вам необходимо обратиться в службу поддержки производителя вашего ПК. Возможно, причиной возникновения этой проблемы являются какие-то внутренние повреждения оборудования или ошибки.


Description


Станислав Коробейников



2012-03-26 16:14:07 MSK

1c 7.7 не печатаются машиночитаемые формы (Отчеты->Регламентированные-> выбираем любой отчет с машиночитаемой формой, например Среднесписочная численность пользователей -> Показать бланк формы с двумерным штрихкодом PDF417)
Вывод ошибки (Среднесписочная численность пользователей):

xmlУзел.Значение = СокрЛП(ЗначениеЭлемента);
{R:ETERSOFT-SQLEXTFORMSRP11Q4.GRPCHISLRAB.ERT(2474)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

В CHISLRAB.ERT:
2473 xmlУзел = xmlФайлВыгрузки.СоздатьУзел(?(ПризнакТипаЭлемента = "П", "element", "attribute"), НаименованиеЭлемента);
2474 xmlУзел.Значение = СокрЛП(ЗначениеЭлемента);
2475 xmlУзелТекущий.ДобавитьПодчиненный(xmlУзел);

Вывод ошибки (Бухгалтерский баланс):
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{R:ETERSOFT-SQLEXTFORMSRP11Q4.GRPFRM1.ERT(6241)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

6240 xmlУзел = xmlФайлВыгрузки.СоздатьУзел(?(ПризнакТипаЭлемента = "П", "element", "attribute"), СокрНаименованиеЭлемента);
6241 xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
6242 xmlУзелТекущий.ДобавитьПодчиненный(xmlУзел);


Comment 1


Станислав Коробейников



2012-03-26 16:17:16 MSK

В консоль валится ошибка
fixme:ole:CoCreateInstance no instance created for interface {b196b28d-bab4-101a-b69c-00aa00341d07} of class {bb45ed80-1ad7-11d4-a635-004095e0ebd2}, hres is 0x80004002
fixme:ole:CoCreateInstance no instance created for interface {b196b28b-bab4-101a-b69c-00aa00341d07} of class {bb45ed80-1ad7-11d4-a635-004095e0ebd2}, hres is 0x80004002


Comment 2


Станислав Коробейников



2012-03-26 16:19:49 MSK

Света, сделай, пожалуйста бутылку с повторением ошибки. 
Я думаю, что можно создать пустую конфигурацию, создать там одну обработку, в ней сделать кнопку, и на кнопку повесить строки, которые и вызывают ошибку.


Comment 3


Svetlana Zhukova



2012-03-28 09:31:46 MSK

похожая бага 8083.


Comment 4


Станислав Коробейников



2012-03-28 12:39:29 MSK

Нет, думаю, что не похожая. 
Тут 7.7 и очень легко воспроизводится. Там 8.2 и проявляется по другому.


Comment 5


Станислав Коробейников



2012-03-28 12:41:31 MSK

Мимо. Там тоже 7.7. Все равно я думаю, что стоит сделать маленькую обработку с воспроизведением этой ошибки.


Comment 6


Svetlana Zhukova



2012-03-29 15:31:19 MSK

Например:
Отчеты->Регламентированные-бухгалтерская отчетность - отчет о прибылях и убытках.


eterhack bottle bugs/8330-1c77
начала делать обработку.


Comment 7


Svetlana Zhukova



2012-03-30 15:34:09 MSK

В бутылке eterhack bottle bugs/8330-1c77
проблема воспроизводится так :
отчет о прибылях и убытках:
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{C:PROGRAM FILES1SBDEMONEWEXTFORMSRP09Q2.GRPFRM2.ERT(2655)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

Отчет об изменениях капитала:
Печать машиночитаемой формы.
Формируется файл выгрузки...
Выгрузка: Отчет об изменениях капитала (версия 5.01)
Форма Отчет об изменениях капитала (форма №3) выгружается только за год
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

бузгалтерский баланс:
Выгрузка: Бухгалтерский баланс (версия 5.01)
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{C:PROGRAM FILES1SBDEMONEWEXTFORMSRP09Q2.GRPFRM1.ERT(3458)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.



Сделала обработку, но появилась ошибка 
xmlАнализатор = СоздатьОбъект("AddIn.XMLParser");   
{C:PROGRAM FILES1CV77ОБРАБОТКА.ERT(16)}: Неудачная попытка создания объекта (AddIn.XMLParser)

Сделала бутылку заново,ошибка сохранилась.На windows эта обработка проходит молча.


Comment 8


Svetlana Zhukova



2012-04-21 15:20:06 MSK

wine@eter-2 bottle bugs/8330-1c77
WINE@Etersoft SQL 2.0.0-eter4.23/14
Обработка проходит молча.Попробую доработать,чтобы поймать ошибку.


Comment 9


Svetlana Zhukova



2012-04-21 17:25:51 MSK

Все равно ошибка создания объекта AddIn.XMLParser. 
Попробовала несколько советов с форумов,но это не помогло,что-то случилось с XMLParser,ничего не помогло.
Создала с нуля бутылку,настроила печать с pdf14.
Поподробнее:установила:
vbrun60sp5.exe
vbrun60sp6.exe
Печать НД с PDF417(3.0.9).msi
зарегестрировала файл V7PLUS.DLL причем и в каталоге с базой и в каталоге с программой.
В новой бутылке ошибка создания объекта AddIn.XMLParser отсутствует.
временно дублирую бутылку в качесте одноименной с точкой(при оломке долго восстанавливать).


Comment 10


Svetlana Zhukova



2012-04-23 10:06:02 MSK

Странно. В новой нетронутой настроенной бутылке через день снова появилась ошибка создания объекта AddIn.XMLParser.


Comment 12


Svetlana Zhukova



2012-04-23 11:03:41 MSK

Доделала обработку,с помощью которой ошибка проявляется.
бутылка
wine@eter-2 bottle bugs/8330-1c77
WINE@Etersoft SQL 2.0.0-eter4.23/14
Обработка - обработка.ert


Comment 16


Svetlana Zhukova



2012-04-25 15:07:10 MSK

С данным патчем предыдущей ошибки нет. Появилась другая:

TAXDOCPrt: Ошибка подготовки страниц документа
Не удалось сформировать машиночитаемую форму.


Comment 19


Svetlana Zhukova



2012-04-26 11:39:26 MSK

новыя ошибка воспроизводится в бутылке с настроенной печатью pdf417
1с77, БД бухгалтерия, Отчеты->Регламентированные-бухгалтерская отчетность-бух.баланс например,или другой отчет с возможностью печати pdf417

(В ответ на comment #17)

> Светлана, а Вы можете протестировать с oleaut32.dll из Windows? Чтобы понять,
> это новая ошибка или ее вызывает этот патч. По идее любая 32-битная oleaut32
> должна работать, но лучше все же не брать ее из win9x.

С oleaut32.dll из windows первоначальная ошибка воспрозводится.

Печать машиночитаемой формы.
Формируется файл выгрузки...
Выгрузка: Бухгалтерский баланс (версия 5.01)
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{C:1SBDEMONEWEXTFORMSRP09Q2.GRPFRM1.ERT(3458)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.


Comment 25


Станислав Коробейников



2012-05-05 15:59:47 MSK

После патча ошибка с xml исчезла. Но машинопечатные формы все равно не печатаются.


Comment 27


Станислав Коробейников



2012-05-10 17:03:58 MSK

Встречный вопрос. А есть вариант версии wine 2.0 в которой печатаются машинопечатные формы 1с 7.7?


Не печатаются они в нашей бухгалтерии на сервере.
winediag говорит: WINE@Etersoft version: 2.0.1-eter2.8/4
В changelog пакета значится патч, который должен все починить: 
#rpm --changelog wine-etersoft-2.0.1-alt2.8 | grep BSTR
- oleaut32: Added BSTR cache implementation. (eterbug #8330)
- revert "mshtml: Allocate memory for BSTR value in HTMLDocument_get_charset (fix eterbug #3582)"


Comment 28


Станислав Коробейников



2012-05-10 17:06:04 MSK

На сервере -- это на server


Comment 38


Станислав Коробейников



2012-05-11 17:17:56 MSK

Запустил с
WINEDLLOVERRIDES="gdiplus=n" wine 1cv7s.exe
Запустил: Отчеты->Регламентированныее (Отчетность за период: Отчетность за второй квартал 2009 года)->Бухгалтерская отчетность->Бухгалтерский баланс №1

Нажал на печать, форма не напечаталась, хотя сказала, что все напечатано. 

Если ты сомневаешься, что все у тебя прошло хорошо,можешь выбрать "Показать бланк формы с двумерным штрихкодом", если она появится, значит все работает. У меня не заработало, все повисло на фразе "Вывод на просмотр машинопечатной формы"

PS: Давайте вопросы по бутылкам обсуждать в другой баге. Если что-то не работает, можно создать отдельную багу по бутылкам.


Comment 43


Станислав Коробейников



2012-05-16 17:53:51 MSK

А что было в 1.0.12, что позволяло работать?


Comment 140


Svetlana Zhukova



2012-08-28 11:11:24 MSK

установила на eter-2.0 WINE@Etersoft SQL 2.0.2-eter15/3 из testing
выполнила update в бутылке
eter-2 bottle bugs/8330-1c77
ошибка присутствует.
сделалано вую бутылку eter-2 bottle bugs/8330,настроила. Ошибка присутствует,при этом в консоли:
TIFFReadDirectory: Warning, <IStream object>: unknown field with tag 37680 (0x9330) encountered.
Смущает меня,что wine в testing от сегодняшнего числа, но по-прежнему eter15/3.


Comment 141


Svetlana Zhukova



2012-08-28 11:13:17 MSK

(В ответ на comment #140)

> Смущает меня,что wine в testing от сегодняшнего числа, но по-прежнему eter15/3.
Узнала, это нормально


Comment 145


Svetlana Zhukova



2012-08-29 10:58:31 MSK

*** Bug 8083 has been marked as a duplicate of this bug. ***


Comment 149


Svetlana Zhukova



2012-08-31 12:01:20 MSK

Сделала бутылку заново, скачанный vbrun60 не устанавливался,поставила из winetricks.
Запускала через ww , WINE@Etersoft SQL 1.5.10/2.0.2-eter11/1
При запуске на печать с pdf417 1с77 зависает, в консоли:
wine: Unhandled page fault on write access to 0x0000001a at address 0x7bc4e6a3 (thread 0009), starting debugger...


Comment 181


Svetlana Zhukova



2012-10-05 08:44:24 MSK

*** Bug 8331 has been marked as a duplicate of this bug. ***


Comment 186


Svetlana Zhukova



2012-10-09 14:37:01 MSK

Обновила свой локальный eterhack. 
бутылка bugs/8330

Печать машиночитаемой формы.
TAXDOCPrt: Ошибка подготовки страниц документа
Не удалось сформировать машиночитаемую форму.


Comment 188


Svetlana Zhukova



2012-10-09 14:57:20 MSK

PDF417 установлен.
В консоли нечто подобное:
fixme:olepicture:OLEPictureImpl_set_hPal (0xb2b5750)->(00000000): stub
fixme:ole:CoCreateInstance no instance created for interface {b196b28d-bab4-101a-b69c-00aa00341d07} of class {046d5520-2c8f-11d4-a62a-008048da0cd2}, hres is 0x80004002
err:ole:CoGetClassObject class {8f914656-9d0a-4eb2-9019-0bf96d8a9ee6} not registered
err:ole:CoGetClassObject no class object {8f914656-9d0a-4eb2-9019-0bf96d8a9ee6} could be created for context 0x1


Comment 196


Svetlana Zhukova



2012-10-09 16:14:04 MSK

лог отправила по почте.


Comment 244


Svetlana Zhukova



2013-01-11 11:11:03 MSK

wine@eter-2 bottle bugs/8330
WINE@Etersoft SQL 2.0.3-eter14/5

Печать машиночитаемой формы.
TAXDOCPrt: Получение преобразования для проверки 23XML : Проверка доступности файла : Получение числа страниц Tiff-файла : GDI+: Не удалось создать объект из файла 'C:1SBDEMONEWEXTFORMSRP09Q2.GRP710001_5.01000_01.tif' (код: 1).[-1073217532 (0xC0080004)\0 (0x0)TifOperation.cpp (строка: 2200)]
Не удалось сформировать машиночитаемую форму.


Comment 246


Svetlana Zhukova



2013-01-11 11:52:15 MSK

Создала новую бутылку с нуля:
wine@eter-2 bottle bugs/8330-1
WINE@Etersoft SQL 2.0.3-eter14/5
Ошибка воспроизводится.
Файл реестра выслала по почте (в багу не прикрепить из-за размера).


Comment 250


Svetlana Zhukova



2013-01-11 13:28:37 MSK

попробуйте загрузить bugs/8330-2


Comment 252


Svetlana Zhukova



2013-01-11 15:49:15 MSK

в контейнере eterhack:
wine@eterhack bottle bugs/8330 
WINE@Etersoft SQL 1.5.21/2.1.0-eter6/1

При попытке регистрации компоненты получаю ошибку:
Warning: there are some errors in winediag output. Run winediag command and check it.
fixme:exec:SHELL_execute flags ignored: 0x00000100
В winediag:
recv: Функция не реализована
Предупреждение: не подсоединиться к сервису etersafe.
Код последней ошибки, выявленной winediag: WE68


Comment 274


Svetlana Zhukova



2013-01-17 12:44:47 MSK

$ wine regsvr32 windowscodecs.dll
Successfully registered DLL windowscodecs.dll

Но это не помогло.


Comment 275


Svetlana Zhukova



2013-01-17 12:45:58 MSK

err:wincodecs:TiffDecoder_CreateInstance Failed reading TIFF because unable to load libtiff.so.5
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {b54e85d9-fe23-499f-8b88-6acea713752b}, hres is 0x80004005


Comment 276


Svetlana Zhukova



2013-01-17 12:48:58 MSK

установила в контейнер eter-2.0 libtiff.so.5
получаю ошибку:
TAXDOCPrt: Ошибка подготовки страниц документа
Не удалось сформировать машиночитаемую форму.


Comment 277


Svetlana Zhukova



2013-01-17 12:50:16 MSK

(В ответ на comment #276)
> установила в контейнер eter-2.0 libtiff.so.5
> получаю ошибку:
> TAXDOCPrt: Ошибка подготовки страниц документа
> Не удалось сформировать машиночитаемую форму.

в консоли при этом сообщения вида:
TIFFReadDirectory: Warning, Unknown field with tag 37680 (0x9330) encountered.
TIFFFetchNormalTag: Warning, ASCII value for tag "Software" does not end in null byte.
TIFFFetchNormalTag: Warning, ASCII value for tag "DateTime" does not end in null byte.
TIFFFetchNormalTag: Warning, ASCII value for tag "Copyright" does not end in null byte.


Comment 281


Svetlana Zhukova



2013-01-17 15:09:49 MSK

wine@eterhack bottle bugs/8330-1c77
WINE@Etersoft SQL 1.5.21/2.1.0-eter6/1

Удалось добиться регистрации компонентов с помощью команды wine-glibc regsvr32.
Получила снова ошибку 
TAXDOCPrt: Получение преобразования для проверки 23XML : Проверка доступности
файла : Получение числа страниц Tiff-файла : GDI+: Не удалось создать объект из
файла 'C:1SBDEMONEWEXTFORMSRP09Q2.GRP710001_5.01000_01.tif' (код:
1).[-1073217532 (0xC0080004)Процедура не найдена127 (0x7F)TifOperation.cpp
(строка: 2200)]
Не удалось сформировать машиночитаемую форму.

Установила libtiff.so.5 ,после чего ошибка появилась другая:

TAXDOCPrt: Печать на принтер (HP) : Неизвестная ошибка[-1073610739 (0xC002000D)\0 (0x0)ViewProcess.cpp (строка: 177)]
Не удалось сформировать машиночитаемую форму.


Запустила конфигуратор,чтобы посмотреть,что в строке 177:
Функция глДополнитьСтроку(Знач Парам, Длина, Символ = "0", Режим = 0) Экспорт


Из конфигуратора запустила снова 1с77 - ошибки уже не было,но распечатались пустые листы.

И так каждый раз: с первой попытки-ошибка, со 2й попытки-печатаются пустые листы.


Comment 282


Svetlana Zhukova



2013-01-21 12:16:59 MSK

eterhack bottle bugs/8330-1c77
отчет-печаь-показать бланк формы с двухмерным штрихкодом pdf417 - машиночитаеая форма формируется  корректно. Если затем нажать "Печать" - получаю ошибку.


Comment 284


Svetlana Zhukova



2013-01-23 12:12:59 MSK

Не удается приложить патчи:

$ git am patch1 
Applying: wineps.drv: Implement GetGlyphIndices.
fatal: unrecognized input
Patch failed at 0001 wineps.drv: Implement GetGlyphIndices.
The copy of the patch that failed is found in:
   /srv/svzhu/Projects/eterhack/.git/rebase-apply/patch
When you have resolved this problem, run "git am --resolved".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
[svzhu@builder eterhack]$ git am --abort


Comment 286


Svetlana Zhukova



2013-01-23 13:28:54 MSK

С патчем
[eterhack] gdiplus: Make GdipCreateFromHDC2 not fail in case of hDevice !=
NULL. (eterbug #8330)

теперь сначала появляется окошко печати,в котором отображается ход печати всех страниц (пишет: печать страница 1, страница 2 и т.д.), но в результате снова получаю эту же ошибку. 
На этот раз печать была настроена на виртуальный caps-pdf, никаких файлов не создалось.


Comment 298


Svetlana Zhukova



2013-01-24 12:57:58 MSK

Пока не удается распечатать ничего из 1с. Имеется виртуальный принтер,которым всегда пользовались. При посылке на печать из любого документа - печатается корректно,создается файлик,но при печати из 1с77 сегодня -файлик не создается. При этом в 1с ошибок не возникает,будто все печатается корректно,но результата конечного нет. 
Это касается не только данной баги,а в целом печати из 1с77 и,как выяснилось,из 1с82тоже.
Посмотреть можно в этой же бутылке, причем проблема как в 2.0 так и в eterhack.


Comment 299


Svetlana Zhukova



2013-01-24 15:48:40 MSK

Печать работает корректно. 
wine@eterhack bottle bugs/8330-1c77
WINE@Etersoft SQL 1.5.22/2.1.0-eter3/1

Багу окончательно пока не могу закрыть,т.к. конечной целью является работоспособность печати машиночитаемых форм из 1с77 в wine@etersoft, следоваетльно,патчи должны войти в wine 2.1.


Comment 301


Роман Дадьков



2013-01-25 17:55:07 MSK

Патчи приложены к eter-2.1


Comment 303


Svetlana Zhukova



2013-01-29 12:02:00 MSK

wine@eter-2 bottle bugs/8330-1c77,  2.1.0-eter5/1
проверяла в локальном репозитории в ветке eter-2.1 через ww.
Работает.

IT Tipo di UUID già registrato.

EL Ο τύπος UUID έχει ήδη καταχωρηθεί.

DA Typen UUID er allerede registreret.

NB Typens universalidentifikator (uuid) er allerede registrert.

CS UUID typu už byl zaregistrován.

PT O UUID de tipo já estava registrado.

DE Typ-UUID wurde bereits registriert.

ES El UUID de tipo ya estaba registrado.

JA タイプ UUID は既に登録されています。

SV Typens UUID har redan registrerats.

KO uuid 형식이 이미 등록되었습니다.

FI Tyyppi UUID (universal unique identifier) on jo rekisteröity.

NL De type-UUID is al geregistreerd.

TR Tür UUID’si daha önceden kaydettirildi.

PL Typ identyfikatora UUID obiektu został już zarejestrowany.

ZH 類型 UUID 已登記。

HU Az UUID típus már be van jegyezve.

FR UUID de type déjà inscrit.

Хотя эту ошибку, характерную для Windows 10, нельзя назвать распространённой, но если она появилась, то будет досаждать каждый раз, когда вы запускаете определённый класс программ или компьютерную игру. В заголовке ошибочного сообщения содержится фраза Bad Image, но в данном случае её перевод как «плохая картинка» неверен – здесь под словом Image подразумевается исполняемый файл или важная компонента операционной системы. Нижеследующий пояснительный текст также нельзя назвать слишком информативным, а его первая часть («Программа не предназначена для запуска в Windows») даже может ввести в заблуждение и обычно трактуется неправильно.

Состояние ошибки 0xc0000020

Попробуем разобраться, что же на самом деле приводит к появлению ошибки и можно ли её исправить.

Причины появления ошибки

Впрочем, в большинстве случаев определённая конкретика в тексте сообщения об ошибке 0xc0000020 всё же имеется. Речь идёт о таком распространённом случае, как повреждение одной из библиотек DLL или использование её неправильной версии, и тогда в тексте сообщения обычно указывается имя этой библиотеки, что существенно упрощает диагностирование.

Чаще всего повреждение системной библиотеки происходит в результате каких-либо сбоев в работе компьютера, иногда после некорректной установки или удаления программ, зачастую напрямую не связанных с указанным модулем DLL (хотя связь на самом деле имеется, просто она не видна). Реже проблема возникает по причине скачивания и установки файла с расширением DLL со стороннего сайта. Именно в таких случаях в сообщении об ошибке и фигурирует название повреждённого модуля.

Ошибка 0xc0000020 в Windows

В случаях, когда имя файла DLL начинается с набора символов msvcp или msvcr, а также если указан модуль ucrtbase.dll, то, скорее всего, повреждения касаются Visual C++ Redistributable, а вернее – библиотеки её компонентов.

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

Ошибка 0xc0000020 DCIMAN32

Общий алгоритм действий следующий:

  • с помощью интернета ищем, частью какой компоненты Windows является модуль DLL, фигурирующий в тексте ошибки 0xc0000020;
  • переустанавливаем эту компоненту (программу, драйвер, библиотеку) и проверяем, исчезла ли проблема.

Впрочем, из этого правила есть и исключения. Например, когда библиотека, указанная в сообщении, не является системной. То есть она является компонентой какого-либо приложения (игры или программы), не являющегося лицензионным. В этом случае срабатывание может происходить по вине встроенного или стороннего антивирусного ПО.

Тогда алгоритм действий будет следующим: приложение, вызвавшее ошибку, удаляется, антивирус отключается. Затем программа инсталлируется снова и запускается без антивируса. Если всё нормально, нужно просто добавить это приложение (или папку, в которой оно установлено) в исключения антивируса. Если ошибка всё равно появляется, очевидно, что её причиной является сама программа, содержащая ошибки.

Как исправить в Windows 10 ошибку 0xc0000020

Рассмотрим основные способы решения проблемы.

Проверка системных файлов

Первое, что необходимо сделать при возникновении подобных ошибок, – проверить целостность системных файлов, благо, что для этого в Windows имеется специальная утилита, умеющая не только проверять, но и исправлять найденные ошибки. Запускать её нужно из командной строки. Сначала в окне терминала набираем sfc /scannow, а после нажатия Enter – строку DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH.

Запуск командной строки от имени администратора

Запуск утилиты SFC

Запуск команды DISM Online Cleanup-Image RestoreHealth

Переустановка Visual C++ Redistributable

Напоминаем, этот пакет можно считать виновником, если в ошибочном сообщении присутствуют имена msvcr или msvcp. На вашем компьютере этот пакет может просто отсутствовать, или он установлен с ошибками, или же была инсталлирована версия не той разрядности.

К примеру, если в ошибке присутствует имя файла msvcr110.dll, то через поиск можно выяснить, что он является компонентой пакета Visual C++ Redistributable 2012, который и потребуется установить или переустановить.

Но для начала необходимо просмотреть, какая версия Visual C++ установлена у вас. Для этого нужно зайти в утилиту «Удаление программ», через панель управления или посредством нажатия комбинации Win+R и ввода команды appwiz.cpl.

Переход в Панель управления через Пуск

Программы и компоненты в Windows 10

Убедитесь, что в системе присутствуют версии обеих разрядностей, 32- и 64-битные. Выделите пакет Visual C++ Redistributable мышкой, после чего кликните по кнопке «Изменить» в верхней панели. В новом окошке необходимо нажать кнопку Repair, после чего система попытается восстановить пакет, устранив при этом ошибки установщика.

Установленные пакеты Visual C++ Redistributable

Изменение пакета Visual C++ Redistributable

Желательно проделать эту операцию со всеми вариантами Visual C++, присутствующими в списке.

Выбор кнопки «Repair»

Процесс восстановления Visual C++ Redistributable

Завершение восстановления Visual C++ Redistributable

СОВЕТ. Если в ошибке указывается другая компонента Windows, например, Office, то нужно попытаться переустановить повторным запуском установщика.

Когда в списке установленный пакет файлов Visual C++ Redistributable конкретной разрядности отсутствует, необходимо его скачать с официального сайта и инсталлировать. Конкретный год пакета С++ имеется возможность определить непосредственно по имени фигурирующего в сообщении файла, скачивать нужно только компоненты, соответствующие этому году, причём устанавливать нужно и 32-битную (x86) версию – в некоторых случаях 64-разрядная Windows 10 использует 32-битные библиотеки С++. Так, довольно востребованная игровая платформа Origin, пользующаяся популярностью у геймеров, часто ссылается на обе библиотеки, и если пакет меньшей разрядности отсутствует, появится ошибка с кодом 0xc0000020.

Скачивание пакета Visual C++ Redistributable

Драйвер видеокарты

О том, что ошибка исполнения 0xc0000020 связана с некорректно работающими драйверами видеокарты, будет свидетельствовать наличие в сообщении имён файлов библиотек atiglpxx или atiuxpag. Стандартный способ решения проблемы – удаление присутствующего в системе видеодрайвера и его повторная инсталляция. Здесь важно знать, какой именно графический адаптер у вас установлен, это можно узнать в «Панели управления». Скачивать драйвера необходимо только с официального сайта, желательно версию предпоследней свежести (последняя может содержать невыявленные баги).

Открытие «Диспетчера устройств» через меню «Пуск»

Видеоадаптеры в Диспетчере устройств

Удаление драйвера видеоадаптера

Подтверждение удаления драйвера видеоадаптера

Очистка ненужных файлов

Ошибка 0xc0000020 может появляться и в результате засорения ОС файлами, оставшимися после удаления ненужных программ или игр. Чтобы избавиться от них, нажмите Win+R и в появившейся консоли введите команду cleanmgr, производящую очистку диска.

Команда cleanmgr в Windows 10

Выбор диска для очистки

Оценка пространства на диске

Очистка системных файлов на диске

.NET Framework

Ещё одной важной компонентой Windows, становящейся причиной возникновения различных проблем, включая и нашу ошибку, является пакет .NET Framework. Порядок действий здесь стандартный: удаляем все установленные компоненты, скачиваем дистрибутив с сайта Microsoft и выполняем повторную установку.

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


КриптоПро ЭЦП Browser plug-in позволяет создавать и проверять электронную подпись на Web-страницах.

На специальной странице сайта  можно проверить работоспособность установленного плагина.

После установки КриптоПро версии 4 на ПК и проверки плагина по ссылке, появляется ошибка «Не удалось создать подпись из-за ошибки: Unknown error code (0xC000000D) (0xC000000D)».

Для исправления ошибки необходимо перейти в редактор реестра (regedit.exe)

Если Windows x86 только исправление вносим в первой ветке реестра. Если Windows x64 тогда в двух ветках реестра:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftCryptographyOIDEncodingType 0CryptDllFindOIDInfo
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftCryptographyOIDEncodingType 0CryptDllFindOIDInfo

Для значения OID [1.2.643.2.1.3.2.1!1] переименуйте параметр «Algid»=dword:0000801e в уникальное, например «Algid-«=dword:0000801e

После перезагрузки компьютера проверка электронной подписи в Browser plug-in пройдет успешно и можно приступать к работе на электронных площадках.


Понравилась статья? Поделить с друзьями:
  • Незнание это ошибка
  • Неизвестная ошибка 101
  • Незнание родовой принадлежности слова приводит к ошибкам
  • Неизвестная ошибка 1005 криптопро
  • Незащищенное или неправильно защищенное сообщение об ошибке