Меню

Недопустимый дескриптор привязки код ошибки 1702

После установки КриптоПро CSP 5.0 на AltLinux Workstation 8.2 запускаем через терминал команду cptools
В разделе «Контейнеры» пытаемся «Установить сертификат» и получаем ошибку:
Недопустимый дескриптор привязки. Код ошибки: 0x6A6 (1702).
https://pastenow.ru/5791P

Ровно такая же проблема появляется при попытке запустить приложение token-manager (https://github.com/bmakarenko/token-manager)
https://pastenow.ru/56MSG
Важно то, что из под локального пользователя linux (с правами и без прав администратора) оба приложения работают без нареканий, но под пользователем домена возникает проблема.
Вывод rolelist:

users: cdwriter cdrom audio video proc radio camera floppy xgrp scanner uucp vboxusers fuse
localadmins: wheel
admin_ca: localadmins
fas_admins: localadmins
администраторы домена: localadmins
пользователи домена: users

На версии CSP 4.0 проблема та же, только там уже возможна работа только в token-manager
Написал на форум КриптоПро и по просьбе сотрудника КриптоПро собрал диагностические данные, но после отправки архива ответа я не получил. Могу этот архив скинуть в личку заинтересованным.

О данной ошибке ничего не удалось найти. Что это и как это победить? Спасибо.


Записан


про домен и КриптоПро тут точно тема была, не помню чем закончилось.


Записан


Найти тему не удалось, прошу помощи.


Записан



Записан



Записан


Нашел проблему.
Дело было в установленном пакете lsb-cprocsp-kc2.
Видимо доменные учётки не имеют доступа куда-то…


Записан


Нашел проблему.
Дело было в установленном пакете lsb-cprocsp-kc2.
Видимо доменные учётки не имеют доступа куда-то…

Не надо ставить биологический ДСЧ, он для УЦ. Прочтите документацию, пожалуйста.


Записан

Андрей Черепанов (cas@)



Offline

Джони Кейдж

 


#1
Оставлено
:

26 марта 2019 г. 13:53:20(UTC)

Джони Кейдж

Статус: Новичок

Группы: Участники

Зарегистрирован: 26.03.2019(UTC)
Сообщений: 2

После установки КриптоПро CSP 5.0 на AltLinux Workstation 8.2 запускаем через терминал:
cptools. В разделе «Контейнеры» пытаемся «Установить сертификат» и получаем ошибку:
Недопустимый дескриптор привязки. Код ошибки: 0x6A6 (1702).
О данной ошибке ничего не удалось найти. Что это и как это победить? Спасибо.
P.s. машина введена в домен и запуск консоли производится из под пользователя домена.


Вверх


Offline

Русев Андрей

 


#2
Оставлено
:

26 марта 2019 г. 16:56:05(UTC)

Андрей Русев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,060

Сказал(а) «Спасибо»: 10 раз
Поблагодарили: 319 раз в 241 постах

Присылайте в личку диагностический архив, который можно собрать с помощью

Код:

curl http://cryptopro.ru/sites/default/files/products/csp/cprodiag 2>/dev/null|sudo perl

Официальная техподдержка. Официальная база знаний.


Вверх


Offline

Джони Кейдж

 


#3
Оставлено
:

4 апреля 2019 г. 10:37:34(UTC)

Джони Кейдж

Статус: Новичок

Группы: Участники

Зарегистрирован: 26.03.2019(UTC)
Сообщений: 2

Нашел проблему.
Дело было в установленном пакете lsb-cprocsp-kc2.
Видимо доменные учётки не имеют доступа куда-то…


Вверх

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Содержание

  1. Криптопро linux недопустимый дескриптор привязки
  2. не видется рутокен
  3. 7443498
  4. Криптопро linux недопустимый дескриптор привязки
  5. Криптопро linux недопустимый дескриптор привязки
  6. 1. Скачиваем deb-пакет для установки КриптоПро в Ubuntu
  7. 2. Установка КриптоПро в графическом режиме
  8. 3. Ввод лицензионного кода
  9. 4. Установка дополнительных файлов поддержки КрптоПро
  10. 5. Установка драйверов Рутокен
  11. 6. Перезапуск службы pcscd
  12. 7. Проверка работоспособности Рутокена при помощи фирменных средств производителя
  13. 8. Проверка работоспособности Рутокена при помощи встроенных средств КриптоПро
  14. 9. Просмотр и Импорт в Личное хранилище сертификатов с Рутокена
  15. 10. Просмотр личных сертификатов в хранилище
  16. 11. Импорт коренвых сертификатов в хранилище доверенных корневых сертификатов
  17. 12. Установка КриптоПро ЭЦП Browser plug-in
  18. 13. Установка расширения браузера КриптоПро ЭЦП Browser plug-in
  19. 14. Тестирование работоспособности подписи
  20. 15. Доополнительное ПО для Рутокена
  21. Работа с КриптоПро на linux сервере
  22. Ссылки
  23. Лицензия
  24. Корневые сертификаты
  25. Сертификаты
  26. Список установленных сертификатов
  27. Добавление реального сертификата
  28. Добавление реального сертификата с привязкой к закрытому ключу и возможностью подписывать документы
  29. Способ с дискетой или флешкой
  30. С жесткого диска
  31. Проверка успешности установки закрытого ключа
  32. Добавление тестового сертификата
  33. Удаление сертификата
  34. Проверка сертификата
  35. Просмотр всех атрибутов сертификата
  36. Экспорт сертификатов на другую машину
  37. Подписание документа ЭЦП
  38. Проверка подписи ЭЦП
  39. Получение исходного файла

Криптопро linux недопустимый дескриптор привязки

Здравствуйте. Я совсем новичек в юзании Visual Studio. Так вот, помогите решить проблемку. После F5 получаю такую ошибку: Error while trying to run project: «Unable to start debugging. Недопустимый дескриптор привязки». Может кто встречался с таким? Заранее спасибо.

От: Аноним
Дата: 22.11.05 10:10
Оценка:

У меня возникала такая ошибка . Скорее всего ты вместе со студией установил и SQLServer 2005 (кажется DesktopEdition называется). В свойствах проекта , во вкладке Debug есть галочка — Enable SQL Server Debuging, поставь галочку и проблема исчезнет !

От: Аноним
Дата: 22.11.05 10:12
Оценка:

Sorry! SQL Server 2005 Express называется

От: Аноним
Дата: 22.11.05 11:15
Оценка:

Спасибо за вариант решения. Но как оказалось (на microsoft.com подсказали) нужно было включить терминал сервис.

От: Аноним
Дата: 11.03.08 14:38
Оценка:

а не подскажите как включить терминал сервера

Данное сообщение получено с сайта www.gotdotnet.ru

От: Аноним
Дата: 23.03.08 19:21
Оценка:

services.msc — ] Службы терминалов

Данное сообщение получено с сайта www.gotdotnet.ru

От: Аноним
Дата: 24.03.08 05:09
Оценка:

Интересно, как служба терминалов связана с отладкой.
Хотя, это же MS

Данное сообщение получено с сайта www.gotdotnet.ru

От: Аноним
Дата: 24.03.08 06:14
Оценка:

+1, на домашнем компе тоже не работала отладка в студии, терминал сервис был disable, выставил в мануал — заработала отладка, может кто знает, в чем прикол то?

Источник

не видется рутокен

7443498

New member

Добрый день уважаемые форумчане.
Прошу помощи в решении вопроса. Мое знакомство с линуксом только начинается, а именно: на меня возложили обязанность на астра линукс установить ЭЦП для подписи документов. первым делом я скачал криптопро. с установкой которого проблем не возникло — инсталлер все решил за меня, а вот дальше начались хождения по мукам. я скачал драйвера для рутокена, с помощью команды cd перешел в загрузки, и установил sudo apt install файл., далее скачал библиотеки и тоже установил. действовал так как написано в инструкции на википедии., но вот начинаю просматриват контейнеры и сертификаты в криптопро, а там пусто. команда pcsc_scan выдает ошибку и не находит рутокен. после установки драйверов на рутокен надо что-то вводить в терминале или нет?

После установки криптопро. Далее по инструкции из википедии

1. Для корректной работы с токеном/смарт-картой обязательно требуется установить:

библиотека libccid, libgost-astra , пакеты pcscd

$ sudo apt install libccid pcscd libgost-astra
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет libgost-astra самой новой версии (0.0.20).
libgost-astra установлен вручную.
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
libpcsclite1 : Ломает: pcscd ( но он не будет установлен
Зависит: libreadline8 (>= 6.0) но он не может быть установлен
pcsc-tools : Зависит: libpcsc-perl но он не может быть установлен
Рекомендует: libgtk3-perl но он не может быть установлен
pcscd : Зависит: libpcsclite1 (= 1.8.20-1) но 1.9.4-1 будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt —fix-broken install», не указывая имени пакета,
(или найдите другое решение).

2. Требуется перезагрузить службы

$ sudo service pcscd restart
Failed to restart pcscd.service: Unit pcscd.service not found.

3. поиск и установка драйвера рутокен.

$ cd /home/user/Загрузки/
user@user6110:

/Загрузки$ sudo apt install ifd-rutokens_1.0.4_amd64.deb
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет ifd-rutokens_1.0.4_amd64.deb
E: Не удалось найти пакет с помощью glob «ifd-rutokens_1.0.4_amd64.deb»
E: Не удалось найти пакет с помощью regex «ifd-rutokens_1.0.4_amd64.deb»

4. повторно устанавливаю драйвер

/Загрузки$ sudo dpkg -i ifd-rutokens_1.0.4_amd64.deb
(Чтение базы данных … на данный момент установлено 181235 файлов и каталогов.)
Подготовка к распаковке ifd-rutokens_1.0.4_amd64.deb …
Распаковывается ifd-rutokens (1.0.4) на замену (1.0.4) …
Настраивается пакет ifd-rutokens (1.0.4) …

5. еще одна попытка перезагрузки служб

/Загрузки$ sudo service pcscd restart
Failed to restart pcscd.service: Unit pcscd.service not found.

6. Попытка посмотреть считыватели

/Загрузки$ /opt/cprocsp/sbin/amd64/cpconfig -hardware reader -view

Nick name: HDIMAGE
Connect name:
Reader name: HDD key storage

Nick name: CLOUD
Connect name:
Reader name: Cloud Token

7. повторно установка библиотек

/Загрузки$ sudo apt-get install libccid pcscd libpcsclite1
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет libpcsclite1 самой новой версии (1.9.4-1).
libpcsclite1 установлен вручную.
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
libpcsclite1 : Ломает: pcscd ( = 6.0) но он не может быть установлен
pcsc-tools : Зависит: libpcsc-perl но он не может быть установлен
Рекомендует: libgtk3-perl но он не может быть установлен
pcscd : Зависит: libpcsclite1 (= 1.8.20-1) но 1.9.4-1 будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt —fix-broken install», не указывая имени пакета,
(или найдите другое решение).

/Загрузки$ sudo apt-get install pcsc-tools
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет pcsc-tools самой новой версии (1.5.8-1).
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
opensc : Зависит: opensc-pkcs11 (= 0.22.0-1) но он не будет установлен
Зависит: libreadline8 (>= 6.0) но он не может быть установлен
Рекомендует: pcscd но он не будет установлен
pcsc-tools : Зависит: libpcsc-perl но он не может быть установлен
Рекомендует: libgtk3-perl но он не может быть установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt —fix-broken install», не указывая имени пакета,
(или найдите другое решение).
user@user6110:

/Загрузки$ pcsc_scan
SCardEstablishContext: Service not available.
user@user6110:

/Загрузки$ pcsc_scan
SCardEstablishContext: Service not available.
user@user6110:

/Загрузки$ pcsc_scan
SCardEstablishContext: Service not available.

Источник

Криптопро linux недопустимый дескриптор привязки

Криптопро linux недопустимый дескриптор привязки

Если кто-то уже ранее имел опыт установки КриптоПро на Windows, то спешу вас огорчить: дела с Linux обстоят гораздо хуже.

Почему? Дело в том, что версия КриптоПро для Linux почти лишена графической среды управления, так что даже импорт сертификатов придется выполнять консольными командами (за исключением последней 5-ой версии КриптоПро). Но если вы используете Linux, то данное обстоятельство вас не должно напугать.

Не буду ходить больше вокруг да около, а сразу приступлю к описанию процесса установки и настройки КриптоПро в Ubuntu 18.04. Все описанные далее инструкции справедливы для Rutoken Lite.

1. Скачиваем deb-пакет для установки КриптоПро в Ubuntu

Загрузка доступна с официального сайта КриптоПро в разделе Продукты. Отмечу лишь то, что надо скачивать обязательно сертифицированную версию. В данном материале описана установка и настройка КриптоПро CSP 4.0 R3.

Далее загруженный архив tgz необходимо распаковать.

2. Установка КриптоПро в графическом режиме

Переходим в папку с распакованным архивом и выбираем в контекстном меню команду Открыть в Терминале (в Kubuntu Действия / Открыть Терминал в этой папке). Для запуска установки в КриптоПро в графическом режиме вводим в терминале команду

Появится Мастер установки КриптоПро. Навигация в мастере установки осуществляется при помощи клавиши Tab, выбор чекбоксов осуществляется нажатием пробела. Жмем Next, отмечаем все доступные к установке компоненты, далее жмем Install.

В окне Терминала запустится процесс установки, следует проконтролировать отсутствие ошибок установки. В конце мастер сообщит об успешной установке, после чего следует нажать клавишу ОК.

Кратко о компонентах КриптоПро для Linux:

cprocsp-curl — Библиотека libcurl с реализацией шифрования по ГОСТ

lsb-cprocsp-base — Основной пакет КриптоПро CSP

lsb-cprocsp-capilite — Интерфейс CAPILite и утилиты

lsb-cprocsp-kc1 — Провайдер криптографической службы KC1

lsb-cprocsp-rdr — Поддержка ридеров и RNG

cprocsp-rdr-gui-gtk — Графический интерфейс для диалоговых операций

cprocsp-rdr-rutoken — Поддержка карт Рутокен

cprocsp-rdr-jacarta — Поддержка карт JaCarta

cprocsp-rdr-pcsc — Компоненты PC/SC для ридеров КриптоПро CSP

lsb-cprocsp-pkcs11 — Поддержка PKCS11

3. Ввод лицензионного кода

Далее мастер предложит ввести код лицензии. Делать это не обязательно. По умолчанию КриптоПро включает стандартную лицензию на три месяца. Проверить срок действия лицензии можно стандартной командой в Терминале

/opt/cprocsp/sbin/amd64/cpconfig -license -view

4. Установка дополнительных файлов поддержки КрптоПро

Если установка КриптоПро запущена не в графическом режиме или при установке выбраны не все компоненты, то следует в обязательном порядке установить следующие пакеты (найти их можно в папке установки КриптоПро с файломinstall_gui.sh):

5. Установка драйверов Рутокен

Rutoken Lite не требует установки дополнительных драйверов. Для установки других типов Рутокена потребуется посетить официальный сайт и установить необходимые драйвера.

Однако для полноценной работы Рутокена потребуется установить дополнительные библиотеки при помощи команды в Терминале:

sudo apt-get install libccid pcscd libpcsclite1 pcsc-tools opensc

Для Rutoken S, JaCarta PKI потребуется установка дополнительных драйверов. Пишите в комментариях, если кому-то нужно расписать данный момент.

6. Перезапуск службы pcscd

Перезапустить указанную службы легко при помощи команды

sudo service pcscd restart

7. Проверка работоспособности Рутокена при помощи фирменных средств производителя

Выполнив команду pcsc_scan в терминале, можно проверить работоспособность подключенного Рутокена. Если картинка такая же, как и на скриншоте, то все работает правильно.

8. Проверка работоспособности Рутокена при помощи встроенных средств КриптоПро

Средства КриптоПро также позволяют сразу же проверить работоспособность присоединенных носителей. Команда в терминале

/opt/cprocsp/bin/amd64/csptest -card -enum -v -v

9. Просмотр и Импорт в Личное хранилище сертификатов с Рутокена

Для просмотра личных сертификатов, имеющихся на подключенных контейнерах, выполняем команду в Терминале

/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -fqcn -verifyc

Для импорта всех личных сертификатов со всех подключенных носителей выполняем команду в Терминале

/opt/cprocsp/bin/amd64/csptestf -absorb -cert

10. Просмотр личных сертификатов в хранилище

Убедиться в успешном импорте сертификатов с Рутокена в Личное хранилище сертификатов можно при помощи команды в терминале

/opt/cprocsp/bin/amd64/certmgr -list -store uMy

Для удаления сертификата из личного хранилища сертификатов следует выполнить команду в Терминале:

/opt/cprocsp/bin/amd64/certmgr -delete -store umy

Далее терминал предложит указать номер удаляемого сертификата.

На скриншоте выше вы видите, что удостоверяющим центром, который выпустил мой сертификат, является ООО «Компания Тензор». Вот для этой компании и надо искать и устанавливать корневые сертификаты. Как установить корневые сертификаты, читайте в следующем пункте.

11. Импорт коренвых сертификатов в хранилище доверенных корневых сертификатов

Вначале скопируем кореные сертификаты в отдельную папку. Затем в контекстном меню, перейдя в эту папку, выполним команду Открыть в терминале. Далее произведем установку командой в Теримнале:

sudo /opt/cprocsp/bin/amd64/certmgr -inst -store uroot -file «uc_tensor_44-2017.cer»

sudo /opt/cprocsp/bin/amd64/certmgr -inst -store uroot -file «uc_tensor-2018_gost2012.cer»

sudo /opt/cprocsp/bin/amd64/certmgr -inst -store uroot -file «uc_tensor-2017.cer»

12. Установка КриптоПро ЭЦП Browser plug-in

Для установки КриптоПро ЭЦП Browser plug-in потребуется утилита alien. Установим ее командой:

sudo apt install alien

Далее скачиваем установочный пакет КриптоПро ЭЦП Browser plug-in с официального сайта КриптоПро.

Распаковываем архив cades_linux_amd64.zip и переходим перейти в каталог с распакованными файлами, выполним команду Открыть в терминале и далее выполним команды для преобразования rpm-пакетов в deb-пакеты:

alien -dc cprocsp-pki-2.0.0-amd64-cades.rpm

alien -dc cprocsp-pki-2.0.0-amd64-plugin.rpm

Далее устанавливаем deb-пакеты:

sudo alien -kci cprocsp-pki-cades_2.0.0-2_amd64.deb

sudo alien -kci cprocsp-pki-plugin_2.0.0-2_amd64.deb

Обратите внимание: при установке этих двух пакетов не должно быть ошибок.

13. Установка расширения браузера КриптоПро ЭЦП Browser plug-in

Далее необходимо в используемом вами браузере установить расширение КриптоПро ЭЦП Browser plug-in. Cсылка на расширение для Google Chrome

14. Тестирование работоспособности подписи

Если вы все сделали правильно, то КриптоПро настроен. Проверить подпись можно по ссылке

15. Доополнительное ПО для Рутокена

Если вам понадобятся дополнительные плагины или драйвера для Рутокена, то скачать вы всегда их сможете с официального сайта производителя по ссылке, которая указана ниже:

На этом все. Как выясняется, установка КриптоПро в Ubuntu Linux 18.04 не такая уж сложная.

Понравилась статья? Не очень? Тогда возможно, что вы напишите свою гораздо лучше. Просто перейдите по ссылке Размещение статей и ознакомьтесь с правилами публикации статей на сайте MultiBlog67.RU .

Работа с КриптоПро на linux сервере

Ссылки

Лицензия

Для установки другой лицензии (под root):

Корневые сертификаты

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

Добавление корневых сертификатов (под root) из файла cacer.p7b

Необходимо последовательно добавить все сертификаты

Сертификаты

Список установленных сертификатов

certmgr -list , например:

Добавление реального сертификата

Добавить только сертификат (только проверка ЭЦП):

Добавление реального сертификата с привязкой к закрытому ключу и возможностью подписывать документы

Закрытый ключ состоит из шести key-файлов:

Способ с дискетой или флешкой

Скопировать в корень дискеты или флэшки сертификат и приватный ключ (из каталога 999996.000 , 999996 — название (alias) контейнера):

Выполнить команду по копированию ключа с флэшки на диск, ключ попадет в пользовательское хранилище My .

gate@example.com — то, что прописано в поле E сертификата (можно посмотреть командой keytool —printcert -file /path/to/cert/client.cer ):

С жесткого диска

Скопировать приватный ключ в хранилище (контейнер), где — имя пользователя linux:

Поставить «минимальные» права:

Узнать реальное название контейнера:

Ассоциировать сертификат с контейнером, сертификат попадет в пользовательское хранилище My :

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

Установить сертификат УЦ из-под пользователя root командой:

Проверка успешности установки закрытого ключа

Добавление тестового сертификата

Ввести пароль на контейнер test123 .

Ввести пароль на контейнер. По-умолчанию: 12345678

Удаление сертификата

Проверка сертификата

Просмотр всех атрибутов сертификата

В cryptcp нет необходимых инструментов для получения всех атрибутов сертификата. Поэтому следует использовать openssl , но настроив его.

Получаем SHA 1 хеши:

В цикле извлекаем сертификаты:

Настройка openssl для поддержки ГОСТ:

В файл /etc/ssl/openssl.cnf

Экспорт сертификатов на другую машину

Закрытые ключи к сертификатам находятся тут: /var/opt/cprocsp/keys . Поэтому эти ключи переносятся просто: создаем архив и переносим на нужную машину в тот же каталог.

Экспорт самих сертификатов (если их 14):

Переносим эти файлы на машину и смотрим, какие контейнеры есть:

И как обычно, связываем сертификат и закрытый ключ:

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

Если все успешно:

Если нет закрытого ключа, то просто ставим сертификат:

Подписание документа ЭЦП

Пример создания ЭЦП (по SHA1 Hash):

[ReturnCode: x] Описание Возвращаемый код завершения в баше $?
успешно
0x8010006b Введен неправильный PIN 107
0x2000012d Сертификат не найден 45
0x20000065 Не удалось открыть файл 101

Проверка подписи ЭЦП

Для верифицирования сертификатов нужен сертификат удостоверяющего центра и актуальный список отзыва сертификатов, либо настроенный для этого revocation provider.

Корневой сертификат УЦ, список отзыва сертификата является одним из реквизитов самого сертификата.

Контрагенты когда открывают подписи в КриптоАРМ используют revocation provider, он делает проверки отзыва сертификата онлайн. Как реализована проверка в Шарепоинте не знаю. Знаю только что используется библиотека Крипто.Net

Проверка конкретной подписи из локального хранилища по его хешу:

Проверить, взяв сертификат из file1.sig , подпись файла file2.sig . Практически, надо использовать один и тот же файл:

[ReturnCode: x] Текст Описание Возвращаемый код завершения в баше $?
Успешно
0x80091004 Invalid cryptographic message type Неправильный формат файла 4
0x80091010 The streamed cryptographic message is not ready to return data Пустой файл 16

Получение исходного файла

Получение исходного файла (сообщения):

Будет ругаться на сертификат (так как не будет проверки), но подпись удалит. Вариант с проверкой:

Источник

  • Remove From My Forums
  • Question

  • I have a need to start a process in a session before the user logons on.  On XP I used a Windows Logon Notification Package to do this.  When a new session was created, Winlogon.exe in that new session called my WLNP and it was able to start the process before the user logged on.  The process is used to support smart card logons for that session.

    I’m trying to find out how to do something similar on Vista.  I know logon notification packages are no longer supported.  I know how to write a service to get session creation notification, but I don’t know how to start a process in the new session before the user logs on.

    Is there a function I can use to start a process in another session?  If so, I could have my session tracking sevice start the process in the new session.  I haven’t found such a function.

    I could write a credentials provider to start the process when the user hits CTRL-ALT-DEL, but I want the process started before the user takes any action because the process takes a few seconds to initialize and only starting it after the user hits CTRL-ALT-DEL would insert an undersirable delay into smart card logon.

    Is there any mechanism that I can use to get code executed in a new session soon after that new session is created, before the user logs on or hits CTRL-ALT-DEL?

    Thanks,

    Jim Miller 

Answers

  • >You’ll need TCB for this, but OpenProcessToken, DuplicateTokenEx, SetTokenInformation

    > and CreateProcessAsUser should get you going.

    I got it working!  Here’s what I did in a nutshell:

    When I detect that a new session has been created I

    1. Use WTSEnumerateProcesses to find the process id of winlogon.exe in the new session.
    2. Use AdjustTokenPrivileges to give my session monitoring service SE_TCB_NAME privilage
    3. Call OpenProcess to get a handle to winlogon.exe process in new session
    4. Call OpenProcessToken to get winlogon.exe’s access token.
    5. Call DuplicateTokenEx to make a new access token
    6. Call CreateProcessAsUser to start my process in the new session before user logs on.

    RIght now my process runs as SYSTEM and it doesn’t need to.  I’m going to play around with the above a bit to see if I can get it to run as something else.

    Jim

  • Remove From My Forums
  • Question

  • I have a need to start a process in a session before the user logons on.  On XP I used a Windows Logon Notification Package to do this.  When a new session was created, Winlogon.exe in that new session called my WLNP and it was able to start the process before the user logged on.  The process is used to support smart card logons for that session.

    I’m trying to find out how to do something similar on Vista.  I know logon notification packages are no longer supported.  I know how to write a service to get session creation notification, but I don’t know how to start a process in the new session before the user logs on.

    Is there a function I can use to start a process in another session?  If so, I could have my session tracking sevice start the process in the new session.  I haven’t found such a function.

    I could write a credentials provider to start the process when the user hits CTRL-ALT-DEL, but I want the process started before the user takes any action because the process takes a few seconds to initialize and only starting it after the user hits CTRL-ALT-DEL would insert an undersirable delay into smart card logon.

    Is there any mechanism that I can use to get code executed in a new session soon after that new session is created, before the user logs on or hits CTRL-ALT-DEL?

    Thanks,

    Jim Miller 

Answers

  • >You’ll need TCB for this, but OpenProcessToken, DuplicateTokenEx, SetTokenInformation

    > and CreateProcessAsUser should get you going.

    I got it working!  Here’s what I did in a nutshell:

    When I detect that a new session has been created I

    1. Use WTSEnumerateProcesses to find the process id of winlogon.exe in the new session.
    2. Use AdjustTokenPrivileges to give my session monitoring service SE_TCB_NAME privilage
    3. Call OpenProcess to get a handle to winlogon.exe process in new session
    4. Call OpenProcessToken to get winlogon.exe’s access token.
    5. Call DuplicateTokenEx to make a new access token
    6. Call CreateProcessAsUser to start my process in the new session before user logs on.

    RIght now my process runs as SYSTEM and it doesn’t need to.  I’m going to play around with the above a bit to see if I can get it to run as something else.

    Jim

Error number 0x6a6 1702 недопустимый дескриптор привязки

Здравствуйте. Я совсем новичек в юзании Visual Studio. Так вот, помогите решить проблемку. После F5 получаю такую ошибку: Error while trying to run project: «Unable to start debugging. Недопустимый дескриптор привязки». Может кто встречался с таким? Заранее спасибо.

От: Аноним
Дата: 22.11.05 10:10
Оценка:

У меня возникала такая ошибка . Скорее всего ты вместе со студией установил и SQLServer 2005 (кажется DesktopEdition называется). В свойствах проекта , во вкладке Debug есть галочка — Enable SQL Server Debuging, поставь галочку и проблема исчезнет !

От: Аноним
Дата: 22.11.05 10:12
Оценка:

Sorry! SQL Server 2005 Express называется

От: Аноним
Дата: 22.11.05 11:15
Оценка:

Спасибо за вариант решения. Но как оказалось (на microsoft.com подсказали) нужно было включить терминал сервис.

От: Аноним
Дата: 11.03.08 14:38
Оценка:

а не подскажите как включить терминал сервера

Данное сообщение получено с сайта www.gotdotnet.ru

От: Аноним
Дата: 23.03.08 19:21
Оценка:

services.msc — ] Службы терминалов

Данное сообщение получено с сайта www.gotdotnet.ru

От: Аноним
Дата: 24.03.08 05:09
Оценка:

Интересно, как служба терминалов связана с отладкой.
Хотя, это же MS

Данное сообщение получено с сайта www.gotdotnet.ru

От: Аноним
Дата: 24.03.08 06:14
Оценка:

+1, на домашнем компе тоже не работала отладка в студии, терминал сервис был disable, выставил в мануал — заработала отладка, может кто знает, в чем прикол то?

Источник

Коды системных ошибок (1700-3999)

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

В следующем списке описываются системные коды ошибок для ошибок с 1700 по 3999. Они возвращаются функцией GetLastError при сбое многих функций. Чтобы получить текст описания ошибки в приложении, используйте функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM .

RPC_S_INVALID_STRING_BINDING

Недопустимая привязка строки.

RPC_S_WRONG_KIND_OF_BINDING

Дескриптор привязки не является правильным типом.

RPC_S_INVALID_BINDING

Недопустимый дескриптор привязки.

RPC_S_PROTSEQ_NOT_SUPPORTED

Последовательность протоколов RPC не поддерживается.

RPC_S_INVALID_RPC_PROTSEQ

Недопустимая последовательность протоколов RPC.

RPC_S_INVALID_STRING_UUID

Строковый универсальный уникальный идентификатор (UUID) недопустим.

RPC_S_INVALID_ENDPOINT_FORMAT

Недопустимый формат конечной точки.

RPC_S_INVALID_NET_ADDR

Недопустимый сетевой адрес.

RPC_S_NO_ENDPOINT_FOUND

Конечная точка не найдена.

RPC_S_INVALID_TIMEOUT

Недопустимое значение времени ожидания.

RPC_S_OBJECT_NOT_FOUND

Универсальный уникальный идентификатор объекта (UUID) не найден.

RPC_S_ALREADY_REGISTERED

Универсальный уникальный идентификатор объекта (UUID) уже зарегистрирован.

RPC_S_TYPE_ALREADY_REGISTERED

Универсальный уникальный идентификатор типа (UUID) уже зарегистрирован.

RPC_S_ALREADY_LISTENING

Сервер RPC уже прослушивает.

RPC_S_NO_PROTSEQS_REGISTERED

Последовательности протоколов не зарегистрированы.

RPC_S_NOT_LISTENING

Сервер RPC не ожидает передачи данных.

RPC_S_UNKNOWN_MGR_TYPE

Тип диспетчера неизвестен.

RPC_S_UNKNOWN_IF

RPC_S_NO_BINDINGS

RPC_S_NO_PROTSEQS

Последовательности протоколов отсутствуют.

RPC_S_CANT_CREATE_ENDPOINT

Не удается создать конечную точку.

RPC_S_OUT_OF_RESOURCES

Недостаточно ресурсов для выполнения этой операции.

RPC_S_SERVER_UNAVAILABLE

Сервер RPC недоступен.

RPC_S_SERVER_TOO_BUSY

Сервер RPC слишком занят для выполнения этой операции.

RPC_S_INVALID_NETWORK_OPTIONS

Недопустимые параметры сети.

RPC_S_NO_CALL_ACTIVE

В этом потоке нет активных вызовов удаленных процедур.

RPC_S_CALL_FAILED

Сбой вызова удаленной процедуры.

RPC_S_CALL_FAILED_DNE

Сбой вызова удаленной процедуры и не выполнен.

RPC_S_PROTOCOL_ERROR

Произошла ошибка протокола удаленного вызова процедур (RPC).

RPC_S_PROXY_ACCESS_DENIED

Доступ к прокси-серверу HTTP запрещен.

RPC_S_UNSUPPORTED_TRANS_SYN

Синтаксис передачи не поддерживается сервером RPC.

RPC_S_UNSUPPORTED_TYPE

Универсальный уникальный тип (UUID) не поддерживается.

RPC_S_INVALID_TAG

RPC_S_INVALID_BOUND

Недопустимые границы массива.

RPC_S_NO_ENTRY_NAME

Привязка не содержит имени записи.

RPC_S_INVALID_NAME_SYNTAX

Недопустимый синтаксис имени.

RPC_S_UNSUPPORTED_NAME_SYNTAX

Синтаксис имен не поддерживается.

RPC_S_UUID_NO_ADDRESS

Сетевой адрес недоступен для создания универсального уникального идентификатора (UUID).

RPC_S_DUPLICATE_ENDPOINT

Конечная точка является дубликатом.

RPC_S_UNKNOWN_AUTHN_TYPE

Тип проверки подлинности неизвестен.

RPC_S_MAX_CALLS_TOO_SMALL

Максимальное количество вызовов слишком мало.

RPC_S_STRING_TOO_LONG

Строка слишком длинная.

RPC_S_PROTSEQ_NOT_FOUND

Последовательность протоколов RPC не найдена.

RPC_S_PROCNUM_OUT_OF_RANGE

Номер процедуры выходит за пределы диапазона.

RPC_S_BINDING_HAS_NO_AUTH

Привязка не содержит никаких сведений о проверке подлинности.

RPC_S_UNKNOWN_AUTHN_SERVICE

Служба проверки подлинности неизвестна.

RPC_S_UNKNOWN_AUTHN_LEVEL

Уровень проверки подлинности неизвестен.

RPC_S_INVALID_AUTH_IDENTITY

Недопустимый контекст безопасности.

RPC_S_UNKNOWN_AUTHZ_SERVICE

Служба авторизации неизвестна.

EPT_S_INVALID_ENTRY

EPT_S_CANT_PERFORM_OP

Конечная точка сервера не может выполнить операцию.

EPT_S_NOT_REGISTERED

В средстве сопоставления конечных точек больше нет.

RPC_S_NOTHING_TO_EXPORT

Интерфейсы не экспортированы.

RPC_S_INCOMPLETE_NAME

Имя записи является неполным.

RPC_S_INVALID_VERS_OPTION

Недопустимый параметр версии.

RPC_S_NO_MORE_MEMBERS

Больше нет членов.

RPC_S_NOT_ALL_OBJS_UNEXPORTED

Нет ничего, чтобы не указать.

RPC_S_INTERFACE_NOT_FOUND

Интерфейс не найден.

RPC_S_ENTRY_ALREADY_EXISTS

Запись уже существует.

RPC_S_ENTRY_NOT_FOUND

Запись не найдена.

RPC_S_NAME_SERVICE_UNAVAILABLE

Служба имен недоступна.

RPC_S_INVALID_NAF_ID

Недопустимое семейство сетевых адресов.

RPC_S_CANNOT_SUPPORT

Запрошенная операция не поддерживается.

RPC_S_NO_CONTEXT_AVAILABLE

Контекст безопасности недоступен, чтобы разрешить олицетворение.

RPC_S_INTERNAL_ERROR

Внутренняя ошибка произошла в удаленном вызове процедуры (RPC).

RPC_S_ZERO_DIVIDE

Сервер RPC попытался выполнить целочисленное деление на ноль.

RPC_S_ADDRESS_ERROR

На сервере RPC произошла ошибка адресации.

RPC_S_FP_DIV_ZERO

Операция с плавающей запятой на сервере RPC вызвала деление на ноль.

RPC_S_FP_UNDERFLOW

На сервере RPC произошло переполнение с плавающей запятой.

RPC_S_FP_OVERFLOW

На сервере RPC произошло переполнение с плавающей запятой.

RPC_X_NO_MORE_ENTRIES

Список серверов RPC, доступных для привязки автоматических дескрипторов, исчерпан.

RPC_X_SS_CHAR_TRANS_OPEN_FAIL

Не удается открыть файл таблицы перевода символов.

RPC_X_SS_CHAR_TRANS_SHORT_FILE

Файл, содержащий таблицу перевода символов, имеет менее 512 байт.

RPC_X_SS_IN_NULL_CONTEXT

Дескриптор контекста NULL был передан от клиента узлу во время удаленного вызова процедуры.

RPC_X_SS_CONTEXT_DAMAGED

Дескриптор контекста изменился во время удаленного вызова процедуры.

RPC_X_SS_HANDLES_MISMATCH

Дескриптора привязки, передаваемые в удаленный вызов процедуры, не совпадают.

RPC_X_SS_CANNOT_GET_CALL_HANDLE

Заглушка не может получить дескриптор вызова удаленной процедуры.

RPC_X_NULL_REF_POINTER

Указатель ссылки null был передан в заглушку.

RPC_X_ENUM_VALUE_OUT_OF_RANGE

Значение перечисления вне диапазона.

RPC_X_BYTE_COUNT_TOO_SMALL

Число байтов слишком мало.

RPC_X_BAD_STUB_DATA

Заглушка получила неверные данные.

ERROR_INVALID_USER_BUFFER

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

ERROR_UNRECOGNIZED_MEDIA

Дисковый носитель не распознается. Он не может быть отформатирован.

ERROR_NO_TRUST_LSA_SECRET

На рабочей станции нет секрета доверия.

ERROR_NO_TRUST_SAM_ACCOUNT

База данных безопасности на сервере не имеет учетной записи компьютера для отношения доверия рабочей станции.

ERROR_TRUSTED_DOMAIN_FAILURE

Отношение доверия между основным доменом и доверенным доменом завершилось сбоем.

ERROR_TRUSTED_RELATIONSHIP_FAILURE

Сбой отношения доверия между данной рабочей станцией и основным доменом.

ERROR_TRUST_FAILURE

Не удалось выполнить вход в сеть.

RPC_S_CALL_IN_PROGRESS

Для этого потока уже выполняется удаленный вызов процедуры.

ERROR_NETLOGON_NOT_STARTED

Предпринята попытка входа, но служба входа в сеть не была запущена.

ERROR_ACCOUNT_EXPIRED

Срок действия учетной записи пользователя истек.

ERROR_REDIRECTOR_HAS_OPEN_HANDLES

Перенаправитель используется и не может быть выгружен.

ERROR_PRINTER_DRIVER_ALREADY_INSTALLED

Указанный драйвер принтера уже установлен.

ERROR_UNKNOWN_PORT

Указанный порт неизвестен.

ERROR_UNKNOWN_PRINTER_DRIVER

Драйвер принтера неизвестен.

ERROR_UNKNOWN_PRINTPROCESSOR

Обработчик печати неизвестен.

ERROR_INVALID_SEPARATOR_FILE

Указанный файл разделителя недопустим.

ERROR_INVALID_PRIORITY

Указанный приоритет недопустим.

ERROR_INVALID_PRINTER_NAME

Недопустимое имя принтера.

ERROR_PRINTER_ALREADY_EXISTS

Принтер уже существует.

ERROR_INVALID_PRINTER_COMMAND

Недопустимая команда принтера.

ERROR_INVALID_DATATYPE

Указанный тип данных недопустим.

ERROR_INVALID_ENVIRONMENT

Указанная среда недопустимая.

RPC_S_NO_MORE_BINDINGS

Привязки больше не существуют.

ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT

Используемая учетная запись является междоменовой учетной записью доверия. Используйте глобальную учетную запись пользователя или учетную запись локального пользователя для доступа к этому серверу.

ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT

Используемая учетная запись — это учетная запись компьютера. Используйте глобальную учетную запись пользователя или учетную запись локального пользователя для доступа к этому серверу.

ERROR_NOLOGON_SERVER_TRUST_ACCOUNT

Используемая учетная запись является учетной записью доверия сервера. Используйте глобальную учетную запись пользователя или учетную запись локального пользователя для доступа к этому серверу.

ERROR_DOMAIN_TRUST_INCONSISTENT

Указанное имя или идентификатор безопасности (SID) указанного домена несовместимо с данными о доверии для этого домена.

ERROR_SERVER_HAS_OPEN_HANDLES

Сервер используется и не может быть выгружен.

ERROR_RESOURCE_DATA_NOT_FOUND

Указанный файл изображения не содержал раздел ресурса.

ERROR_RESOURCE_TYPE_NOT_FOUND

Указанный тип ресурса не найден в файле образа.

ERROR_RESOURCE_NAME_NOT_FOUND

Указанное имя ресурса не найдено в файле образа.

ERROR_RESOURCE_LANG_NOT_FOUND

Указанный идентификатор языка ресурсов не найден в файле образа.

ERROR_NOT_ENOUGH_QUOTA

Недостаточно квот для обработки команды.

RPC_S_NO_INTERFACES

Интерфейсы не зарегистрированы.

RPC_S_CALL_CANCELLED

Удаленный вызов процедуры отменен.

RPC_S_BINDING_INCOMPLETE

Дескриптор привязки не содержит все необходимые сведения.

RPC_S_COMM_FAILURE

При удаленном вызове процедуры произошел сбой связи.

RPC_S_UNSUPPORTED_AUTHN_LEVEL

Запрошенный уровень проверки подлинности не поддерживается.

RPC_S_NO_PRINC_NAME

Имя участника не зарегистрировано.

RPC_S_NOT_RPC_ERROR

Указанная ошибка не является допустимым Windows код ошибки RPC.

RPC_S_UUID_LOCAL_ONLY

Выделен идентификатор UUID, допустимый только на этом компьютере.

RPC_S_SEC_PKG_ERROR

Произошла конкретная ошибка пакета безопасности.

RPC_S_NOT_CANCELLED

Поток не отменен.

RPC_X_INVALID_ES_ACTION

Недопустимая операция с дескриптором кодирования и декодирования.

RPC_X_WRONG_ES_VERSION

Несовместимая версия пакета сериализации.

RPC_X_WRONG_STUB_VERSION

Несовместимая версия заглушки RPC.

RPC_X_INVALID_PIPE_OBJECT

Объект канала RPC недопустим или поврежден.

RPC_X_WRONG_PIPE_ORDER

Предпринята недопустимая операция для объекта канала RPC.

RPC_X_WRONG_PIPE_VERSION

Неподдерживаемая версия канала RPC.

RPC_S_COOKIE_AUTH_FAILED

Прокси-сервер HTTP отклонил подключение из-за сбоя проверки подлинности файла cookie.

RPC_S_GROUP_MEMBER_NOT_FOUND

Участник группы не найден.

EPT_S_CANT_CREATE

Не удалось создать запись базы данных mapper конечной точки.

RPC_S_INVALID_OBJECT

Универсальный уникальный идентификатор объекта (UUID) — nil UUID.

ERROR_INVALID_TIME

Указанное время недопустимо.

ERROR_INVALID_FORM_NAME

Недопустимое имя указанной формы.

ERROR_INVALID_FORM_SIZE

Указанный размер формы недопустим.

ERROR_ALREADY_WAITING

Указанный дескриптор принтера уже ожидается.

ERROR_PRINTER_DELETED

Указанный принтер удален.

ERROR_INVALID_PRINTER_STATE

Недопустимое состояние принтера.

ERROR_PASSWORD_MUST_CHANGE

Пароль пользователя необходимо изменить перед входом.

ERROR_DOMAIN_CONTROLLER_NOT_FOUND

Не удалось найти контроллер домена для этого домена.

ERROR_ACCOUNT_LOCKED_OUT

Указанная учетная запись в настоящее время заблокирована и может не входить в систему.

OR_INVALID_OXID

Указанный экспортер объектов не найден.

OR_INVALID_OID

Указанный объект не найден.

OR_INVALID_SET

Указанный набор сопоставителя объектов не найден.

RPC_S_SEND_INCOMPLETE

Некоторые данные по-прежнему отправляются в буфер запроса.

RPC_S_INVALID_ASYNC_HANDLE

Недопустимый дескриптор вызова асинхронной удаленной процедуры.

RPC_S_INVALID_ASYNC_CALL

Недопустимый асинхронный дескриптор вызова RPC для этой операции.

RPC_X_PIPE_CLOSED

Объект канала RPC уже закрыт.

RPC_X_PIPE_DISCIPLINE_ERROR

Вызов RPC завершился до обработки всех каналов.

RPC_X_PIPE_EMPTY

Больше данных из канала RPC не доступно.

ERROR_NO_SITENAME

Имя сайта для этого компьютера недоступно.

ERROR_CANT_ACCESS_FILE

Доступ к файлу системе невозможен.

ERROR_CANT_RESOLVE_FILENAME

Имя файла не может быть разрешено системой.

RPC_S_ENTRY_TYPE_MISMATCH

Запись не соответствует ожидаемому типу.

RPC_S_NOT_ALL_OBJS_EXPORTED

Не все определяемые пользователем объекты можно экспортировать в указанную запись.

RPC_S_INTERFACE_NOT_EXPORTED

Не удалось экспортировать интерфейс в указанную запись.

RPC_S_PROFILE_NOT_ADDED

Не удалось добавить указанную запись профиля.

RPC_S_PRF_ELT_NOT_ADDED

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

RPC_S_PRF_ELT_NOT_REMOVED

Не удалось удалить указанный элемент профиля.

RPC_S_GRP_ELT_NOT_ADDED

Не удалось добавить элемент группы.

RPC_S_GRP_ELT_NOT_REMOVED

Не удалось удалить элемент группы.

ERROR_KM_DRIVER_BLOCKED

Драйвер принтера несовместим с политикой, включенной на компьютере, блокирующая драйверы NT 4.0.

ERROR_CONTEXT_EXPIRED

Срок действия контекста истек и больше не может использоваться.

ERROR_PER_USER_TRUST_QUOTA_EXCEEDED

Превышена квота делегированного доверия текущего пользователя.

ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED

Превышена общая квота на создание делегированного доверия.

ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED

Превышена квота делегированного доверия текущего пользователя.

ERROR_AUTHENTICATION_FIREWALL_FAILED

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

ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED

Удаленные подключения к диспетчеру печати блокируются политикой, установленной на компьютере.

ERROR_NTLM_BLOCKED

Сбой проверки подлинности из-за отключения проверки подлинности NTLM.

ERROR_PASSWORD_CHANGE_REQUIRED

Сбой входа: политика EAS требует, чтобы пользователь изменил пароль, прежде чем эта операция будет выполнена.

ERROR_INVALID_PIXEL_FORMAT

Недопустимый формат пикселей.

ERROR_BAD_DRIVER

Указанный драйвер недопустим.

ERROR_INVALID_WINDOW_STYLE

Для этой операции недопустимый стиль окна или атрибут класса.

ERROR_METAFILE_NOT_SUPPORTED

Запрошенная операция метафайла не поддерживается.

ERROR_TRANSFORM_NOT_SUPPORTED

Запрошенная операция преобразования не поддерживается.

ERROR_CLIPPING_NOT_SUPPORTED

Запрошенная операция вырезки не поддерживается.

ERROR_INVALID_CMM

Указанный модуль управления цветом недопустим.

ERROR_INVALID_PROFILE

Указанный цветной профиль недопустим.

ERROR_TAG_NOT_FOUND

Указанный тег не найден.

ERROR_TAG_NOT_PRESENT

Обязательный тег отсутствует.

ERROR_DUPLICATE_TAG

Указанный тег уже присутствует.

ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE

Указанный цветной профиль не связан с указанным устройством.

ERROR_PROFILE_NOT_FOUND

Указанный профиль цвета не найден.

ERROR_INVALID_COLORSPACE

Указанное цветовое пространство недопустимо.

ERROR_ICM_NOT_ENABLED

Управление цветом изображений не включено.

ERROR_DELETING_ICM_XFORM

При удалении преобразования цвета произошла ошибка.

ERROR_INVALID_TRANSFORM

Указанное преобразование цвета недопустимо.

ERROR_COLORSPACE_MISMATCH

Указанное преобразование не соответствует цветовой области растрового изображения.

ERROR_INVALID_COLORINDEX

Указанный именованный индекс цвета отсутствует в профиле.

ERROR_PROFILE_DOES_NOT_MATCH_DEVICE

Указанный профиль предназначен для устройства другого типа, отличного от указанного устройства.

ERROR_CONNECTED_OTHER_PASSWORD

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

ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT

Сетевое подключение успешно выполнено с использованием учетных данных по умолчанию.

ERROR_BAD_USERNAME

Указанное имя пользователя недопустимо.

ERROR_NOT_CONNECTED

Это сетевое подключение не существует.

ERROR_OPEN_FILES

Это сетевое подключение содержит файлы, открытые или ожидающие выполнения запросов.

ERROR_ACTIVE_CONNECTIONS

Активные подключения по-прежнему существуют.

ERROR_DEVICE_IN_USE

Устройство используется активным процессом и не может быть отключено.

ERROR_UNKNOWN_PRINT_MONITOR

Указанный монитор печати неизвестен.

ERROR_PRINTER_DRIVER_IN_USE

Указанный драйвер принтера в настоящее время используется.

ERROR_SPOOL_FILE_NOT_FOUND

Файл спуля не найден.

ERROR_SPL_NO_STARTDOC

Не был выдан вызов StartDocPrinter.

ERROR_SPL_NO_ADDJOB

Вызов AddJob не был выдан.

ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED

Указанный обработчик печати уже установлен.

ERROR_PRINT_MONITOR_ALREADY_INSTALLED

Указанный монитор печати уже установлен.

ERROR_INVALID_PRINT_MONITOR

Указанный монитор печати не имеет необходимых функций.

ERROR_PRINT_MONITOR_IN_USE

Указанный монитор печати в настоящее время используется.

ERROR_PRINTER_HAS_JOBS_QUEUED

Запрошенная операция не допускается, если на принтере помещаются задания.

ERROR_SUCCESS_REBOOT_REQUIRED

Запрошенная операция выполнена успешно. Изменения не будут эффективными до перезагрузки системы.

ERROR_SUCCESS_RESTART_REQUIRED

Запрошенная операция выполнена успешно. Изменения не будут эффективными до перезапуска службы.

ERROR_PRINTER_NOT_FOUND

Принтеры не найдены.

ERROR_PRINTER_DRIVER_WARNED

Драйвер принтера, как известно, ненадежн.

ERROR_PRINTER_DRIVER_BLOCKED

Драйвер принтера, как известно, причинит вред системе.

ERROR_PRINTER_DRIVER_PACKAGE_IN_USE

Указанный пакет драйвера принтера в настоящее время используется.

ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND

Не удается найти основной пакет драйверов, необходимый пакету драйвера принтера.

ERROR_FAIL_REBOOT_REQUIRED

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

ERROR_FAIL_REBOOT_INITIATED

Не удалось выполнить запрошенную операцию. Была инициирована перезагрузка системы для отката внесенных изменений.

ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED

Указанный драйвер принтера не найден в системе и его необходимо скачать.

ERROR_PRINT_JOB_RESTART_REQUIRED

Запрошенное задание печати не удалось распечатать. Обновление системы печати требует повторного отправки задания.

ERROR_INVALID_PRINTER_DRIVER_MANIFEST

Драйвер принтера не содержит допустимый манифест или содержит слишком много манифестов.

ERROR_PRINTER_NOT_SHAREABLE

Указанный принтер не может быть общим.

ERROR_REQUEST_PAUSED

Операция была приостановлена.

ERROR_IO_REISSUE_AS_CACHED

Переиздание данной операции в виде кэшированной операции ввода-вывода.

Источник

Note

The information on this page is intended to be used by programmers so that the software they write can better deal with errors. If you are an end-user that is experiencing difficulty with an application you are installing or running, contact customer support for the software that is displaying the error message.

The System Error Codes are very broad. Each one can occur in one of many hundreds of locations in the system. Consequently the descriptions of these codes cannot be very specific. Use of these codes requires some amount of investigation and analysis. You need to note both the programmatic and the run-time context in which these errors occur. Because these codes are defined in WinError.h for anyone to use, sometimes the codes are returned by non-system software. Sometimes the code is returned by a function deep in the stack and far removed from your code that is handling the error.

The following list describes system error codes for errors 1700 to 3999. They are returned by the GetLastError function when many functions fail. To retrieve the description text for the error in your application, use the FormatMessage function with the FORMAT_MESSAGE_FROM_SYSTEM flag.

RPC_S_INVALID_STRING_BINDING

1700 (0x6A4)

The string binding is invalid.

RPC_S_WRONG_KIND_OF_BINDING

1701 (0x6A5)

The binding handle is not the correct type.

RPC_S_INVALID_BINDING

1702 (0x6A6)

The binding handle is invalid.

RPC_S_PROTSEQ_NOT_SUPPORTED

1703 (0x6A7)

The RPC protocol sequence is not supported.

RPC_S_INVALID_RPC_PROTSEQ

1704 (0x6A8)

The RPC protocol sequence is invalid.

RPC_S_INVALID_STRING_UUID

1705 (0x6A9)

The string universal unique identifier (UUID) is invalid.

RPC_S_INVALID_ENDPOINT_FORMAT

1706 (0x6AA)

The endpoint format is invalid.

RPC_S_INVALID_NET_ADDR

1707 (0x6AB)

The network address is invalid.

RPC_S_NO_ENDPOINT_FOUND

1708 (0x6AC)

No endpoint was found.

RPC_S_INVALID_TIMEOUT

1709 (0x6AD)

The timeout value is invalid.

RPC_S_OBJECT_NOT_FOUND

1710 (0x6AE)

The object universal unique identifier (UUID) was not found.

RPC_S_ALREADY_REGISTERED

1711 (0x6AF)

The object universal unique identifier (UUID) has already been registered.

RPC_S_TYPE_ALREADY_REGISTERED

1712 (0x6B0)

The type universal unique identifier (UUID) has already been registered.

RPC_S_ALREADY_LISTENING

1713 (0x6B1)

The RPC server is already listening.

RPC_S_NO_PROTSEQS_REGISTERED

1714 (0x6B2)

No protocol sequences have been registered.

RPC_S_NOT_LISTENING

1715 (0x6B3)

The RPC server is not listening.

RPC_S_UNKNOWN_MGR_TYPE

1716 (0x6B4)

The manager type is unknown.

RPC_S_UNKNOWN_IF

1717 (0x6B5)

The interface is unknown.

RPC_S_NO_BINDINGS

1718 (0x6B6)

There are no bindings.

RPC_S_NO_PROTSEQS

1719 (0x6B7)

There are no protocol sequences.

RPC_S_CANT_CREATE_ENDPOINT

1720 (0x6B8)

The endpoint cannot be created.

RPC_S_OUT_OF_RESOURCES

1721 (0x6B9)

Not enough resources are available to complete this operation.

RPC_S_SERVER_UNAVAILABLE

1722 (0x6BA)

The RPC server is unavailable.

RPC_S_SERVER_TOO_BUSY

1723 (0x6BB)

The RPC server is too busy to complete this operation.

RPC_S_INVALID_NETWORK_OPTIONS

1724 (0x6BC)

The network options are invalid.

RPC_S_NO_CALL_ACTIVE

1725 (0x6BD)

There are no remote procedure calls active on this thread.

RPC_S_CALL_FAILED

1726 (0x6BE)

The remote procedure call failed.

RPC_S_CALL_FAILED_DNE

1727 (0x6BF)

The remote procedure call failed and did not execute.

RPC_S_PROTOCOL_ERROR

1728 (0x6C0)

A remote procedure call (RPC) protocol error occurred.

RPC_S_PROXY_ACCESS_DENIED

1729 (0x6C1)

Access to the HTTP proxy is denied.

RPC_S_UNSUPPORTED_TRANS_SYN

1730 (0x6C2)

The transfer syntax is not supported by the RPC server.

RPC_S_UNSUPPORTED_TYPE

1732 (0x6C4)

The universal unique identifier (UUID) type is not supported.

RPC_S_INVALID_TAG

1733 (0x6C5)

The tag is invalid.

RPC_S_INVALID_BOUND

1734 (0x6C6)

The array bounds are invalid.

RPC_S_NO_ENTRY_NAME

1735 (0x6C7)

The binding does not contain an entry name.

RPC_S_INVALID_NAME_SYNTAX

1736 (0x6C8)

The name syntax is invalid.

RPC_S_UNSUPPORTED_NAME_SYNTAX

1737 (0x6C9)

The name syntax is not supported.

RPC_S_UUID_NO_ADDRESS

1739 (0x6CB)

No network address is available to use to construct a universal unique identifier (UUID).

RPC_S_DUPLICATE_ENDPOINT

1740 (0x6CC)

The endpoint is a duplicate.

RPC_S_UNKNOWN_AUTHN_TYPE

1741 (0x6CD)

The authentication type is unknown.

RPC_S_MAX_CALLS_TOO_SMALL

1742 (0x6CE)

The maximum number of calls is too small.

RPC_S_STRING_TOO_LONG

1743 (0x6CF)

The string is too long.

RPC_S_PROTSEQ_NOT_FOUND

1744 (0x6D0)

The RPC protocol sequence was not found.

RPC_S_PROCNUM_OUT_OF_RANGE

1745 (0x6D1)

The procedure number is out of range.

RPC_S_BINDING_HAS_NO_AUTH

1746 (0x6D2)

The binding does not contain any authentication information.

RPC_S_UNKNOWN_AUTHN_SERVICE

1747 (0x6D3)

The authentication service is unknown.

RPC_S_UNKNOWN_AUTHN_LEVEL

1748 (0x6D4)

The authentication level is unknown.

RPC_S_INVALID_AUTH_IDENTITY

1749 (0x6D5)

The security context is invalid.

RPC_S_UNKNOWN_AUTHZ_SERVICE

1750 (0x6D6)

The authorization service is unknown.

EPT_S_INVALID_ENTRY

1751 (0x6D7)

The entry is invalid.

EPT_S_CANT_PERFORM_OP

1752 (0x6D8)

The server endpoint cannot perform the operation.

EPT_S_NOT_REGISTERED

1753 (0x6D9)

There are no more endpoints available from the endpoint mapper.

RPC_S_NOTHING_TO_EXPORT

1754 (0x6DA)

No interfaces have been exported.

RPC_S_INCOMPLETE_NAME

1755 (0x6DB)

The entry name is incomplete.

RPC_S_INVALID_VERS_OPTION

1756 (0x6DC)

The version option is invalid.

RPC_S_NO_MORE_MEMBERS

1757 (0x6DD)

There are no more members.

RPC_S_NOT_ALL_OBJS_UNEXPORTED

1758 (0x6DE)

There is nothing to unexport.

RPC_S_INTERFACE_NOT_FOUND

1759 (0x6DF)

The interface was not found.

RPC_S_ENTRY_ALREADY_EXISTS

1760 (0x6E0)

The entry already exists.

RPC_S_ENTRY_NOT_FOUND

1761 (0x6E1)

The entry is not found.

RPC_S_NAME_SERVICE_UNAVAILABLE

1762 (0x6E2)

The name service is unavailable.

RPC_S_INVALID_NAF_ID

1763 (0x6E3)

The network address family is invalid.

RPC_S_CANNOT_SUPPORT

1764 (0x6E4)

The requested operation is not supported.

RPC_S_NO_CONTEXT_AVAILABLE

1765 (0x6E5)

No security context is available to allow impersonation.

RPC_S_INTERNAL_ERROR

1766 (0x6E6)

An internal error occurred in a remote procedure call (RPC).

RPC_S_ZERO_DIVIDE

1767 (0x6E7)

The RPC server attempted an integer division by zero.

RPC_S_ADDRESS_ERROR

1768 (0x6E8)

An addressing error occurred in the RPC server.

RPC_S_FP_DIV_ZERO

1769 (0x6E9)

A floating-point operation at the RPC server caused a division by zero.

RPC_S_FP_UNDERFLOW

1770 (0x6EA)

A floating-point underflow occurred at the RPC server.

RPC_S_FP_OVERFLOW

1771 (0x6EB)

A floating-point overflow occurred at the RPC server.

RPC_X_NO_MORE_ENTRIES

1772 (0x6EC)

The list of RPC servers available for the binding of auto handles has been exhausted.

RPC_X_SS_CHAR_TRANS_OPEN_FAIL

1773 (0x6ED)

Unable to open the character translation table file.

RPC_X_SS_CHAR_TRANS_SHORT_FILE

1774 (0x6EE)

The file containing the character translation table has fewer than 512 bytes.

RPC_X_SS_IN_NULL_CONTEXT

1775 (0x6EF)

A null context handle was passed from the client to the host during a remote procedure call.

RPC_X_SS_CONTEXT_DAMAGED

1777 (0x6F1)

The context handle changed during a remote procedure call.

RPC_X_SS_HANDLES_MISMATCH

1778 (0x6F2)

The binding handles passed to a remote procedure call do not match.

RPC_X_SS_CANNOT_GET_CALL_HANDLE

1779 (0x6F3)

The stub is unable to get the remote procedure call handle.

RPC_X_NULL_REF_POINTER

1780 (0x6F4)

A null reference pointer was passed to the stub.

RPC_X_ENUM_VALUE_OUT_OF_RANGE

1781 (0x6F5)

The enumeration value is out of range.

RPC_X_BYTE_COUNT_TOO_SMALL

1782 (0x6F6)

The byte count is too small.

RPC_X_BAD_STUB_DATA

1783 (0x6F7)

The stub received bad data.

ERROR_INVALID_USER_BUFFER

1784 (0x6F8)

The supplied user buffer is not valid for the requested operation.

ERROR_UNRECOGNIZED_MEDIA

1785 (0x6F9)

The disk media is not recognized. It may not be formatted.

ERROR_NO_TRUST_LSA_SECRET

1786 (0x6FA)

The workstation does not have a trust secret.

ERROR_NO_TRUST_SAM_ACCOUNT

1787 (0x6FB)

The security database on the server does not have a computer account for this workstation trust relationship.

ERROR_TRUSTED_DOMAIN_FAILURE

1788 (0x6FC)

The trust relationship between the primary domain and the trusted domain failed.

ERROR_TRUSTED_RELATIONSHIP_FAILURE

1789 (0x6FD)

The trust relationship between this workstation and the primary domain failed.

ERROR_TRUST_FAILURE

1790 (0x6FE)

The network logon failed.

RPC_S_CALL_IN_PROGRESS

1791 (0x6FF)

A remote procedure call is already in progress for this thread.

ERROR_NETLOGON_NOT_STARTED

1792 (0x700)

An attempt was made to logon, but the network logon service was not started.

ERROR_ACCOUNT_EXPIRED

1793 (0x701)

The user’s account has expired.

ERROR_REDIRECTOR_HAS_OPEN_HANDLES

1794 (0x702)

The redirector is in use and cannot be unloaded.

ERROR_PRINTER_DRIVER_ALREADY_INSTALLED

1795 (0x703)

The specified printer driver is already installed.

ERROR_UNKNOWN_PORT

1796 (0x704)

The specified port is unknown.

ERROR_UNKNOWN_PRINTER_DRIVER

1797 (0x705)

The printer driver is unknown.

ERROR_UNKNOWN_PRINTPROCESSOR

1798 (0x706)

The print processor is unknown.

ERROR_INVALID_SEPARATOR_FILE

1799 (0x707)

The specified separator file is invalid.

ERROR_INVALID_PRIORITY

1800 (0x708)

The specified priority is invalid.

ERROR_INVALID_PRINTER_NAME

1801 (0x709)

The printer name is invalid.

ERROR_PRINTER_ALREADY_EXISTS

1802 (0x70A)

The printer already exists.

ERROR_INVALID_PRINTER_COMMAND

1803 (0x70B)

The printer command is invalid.

ERROR_INVALID_DATATYPE

1804 (0x70C)

The specified datatype is invalid.

ERROR_INVALID_ENVIRONMENT

1805 (0x70D)

The environment specified is invalid.

RPC_S_NO_MORE_BINDINGS

1806 (0x70E)

There are no more bindings.

ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT

1807 (0x70F)

The account used is an interdomain trust account. Use your global user account or local user account to access this server.

ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT

1808 (0x710)

The account used is a computer account. Use your global user account or local user account to access this server.

ERROR_NOLOGON_SERVER_TRUST_ACCOUNT

1809 (0x711)

The account used is a server trust account. Use your global user account or local user account to access this server.

ERROR_DOMAIN_TRUST_INCONSISTENT

1810 (0x712)

The name or security ID (SID) of the domain specified is inconsistent with the trust information for that domain.

ERROR_SERVER_HAS_OPEN_HANDLES

1811 (0x713)

The server is in use and cannot be unloaded.

ERROR_RESOURCE_DATA_NOT_FOUND

1812 (0x714)

The specified image file did not contain a resource section.

ERROR_RESOURCE_TYPE_NOT_FOUND

1813 (0x715)

The specified resource type cannot be found in the image file.

ERROR_RESOURCE_NAME_NOT_FOUND

1814 (0x716)

The specified resource name cannot be found in the image file.

ERROR_RESOURCE_LANG_NOT_FOUND

1815 (0x717)

The specified resource language ID cannot be found in the image file.

ERROR_NOT_ENOUGH_QUOTA

1816 (0x718)

Not enough quota is available to process this command.

RPC_S_NO_INTERFACES

1817 (0x719)

No interfaces have been registered.

RPC_S_CALL_CANCELLED

1818 (0x71A)

The remote procedure call was cancelled.

RPC_S_BINDING_INCOMPLETE

1819 (0x71B)

The binding handle does not contain all required information.

RPC_S_COMM_FAILURE

1820 (0x71C)

A communications failure occurred during a remote procedure call.

RPC_S_UNSUPPORTED_AUTHN_LEVEL

1821 (0x71D)

The requested authentication level is not supported.

RPC_S_NO_PRINC_NAME

1822 (0x71E)

No principal name registered.

RPC_S_NOT_RPC_ERROR

1823 (0x71F)

The error specified is not a valid Windows RPC error code.

RPC_S_UUID_LOCAL_ONLY

1824 (0x720)

A UUID that is valid only on this computer has been allocated.

RPC_S_SEC_PKG_ERROR

1825 (0x721)

A security package specific error occurred.

RPC_S_NOT_CANCELLED

1826 (0x722)

Thread is not canceled.

RPC_X_INVALID_ES_ACTION

1827 (0x723)

Invalid operation on the encoding/decoding handle.

RPC_X_WRONG_ES_VERSION

1828 (0x724)

Incompatible version of the serializing package.

RPC_X_WRONG_STUB_VERSION

1829 (0x725)

Incompatible version of the RPC stub.

RPC_X_INVALID_PIPE_OBJECT

1830 (0x726)

The RPC pipe object is invalid or corrupted.

RPC_X_WRONG_PIPE_ORDER

1831 (0x727)

An invalid operation was attempted on an RPC pipe object.

RPC_X_WRONG_PIPE_VERSION

1832 (0x728)

Unsupported RPC pipe version.

RPC_S_COOKIE_AUTH_FAILED

1833 (0x729)

HTTP proxy server rejected the connection because the cookie authentication failed.

RPC_S_GROUP_MEMBER_NOT_FOUND

1898 (0x76A)

The group member was not found.

EPT_S_CANT_CREATE

1899 (0x76B)

The endpoint mapper database entry could not be created.

RPC_S_INVALID_OBJECT

1900 (0x76C)

The object universal unique identifier (UUID) is the nil UUID.

ERROR_INVALID_TIME

1901 (0x76D)

The specified time is invalid.

ERROR_INVALID_FORM_NAME

1902 (0x76E)

The specified form name is invalid.

ERROR_INVALID_FORM_SIZE

1903 (0x76F)

The specified form size is invalid.

ERROR_ALREADY_WAITING

1904 (0x770)

The specified printer handle is already being waited on.

ERROR_PRINTER_DELETED

1905 (0x771)

The specified printer has been deleted.

ERROR_INVALID_PRINTER_STATE

1906 (0x772)

The state of the printer is invalid.

ERROR_PASSWORD_MUST_CHANGE

1907 (0x773)

The user’s password must be changed before signing in.

ERROR_DOMAIN_CONTROLLER_NOT_FOUND

1908 (0x774)

Could not find the domain controller for this domain.

ERROR_ACCOUNT_LOCKED_OUT

1909 (0x775)

The referenced account is currently locked out and may not be logged on to.

OR_INVALID_OXID

1910 (0x776)

The object exporter specified was not found.

OR_INVALID_OID

1911 (0x777)

The object specified was not found.

OR_INVALID_SET

1912 (0x778)

The object resolver set specified was not found.

RPC_S_SEND_INCOMPLETE

1913 (0x779)

Some data remains to be sent in the request buffer.

RPC_S_INVALID_ASYNC_HANDLE

1914 (0x77A)

Invalid asynchronous remote procedure call handle.

RPC_S_INVALID_ASYNC_CALL

1915 (0x77B)

Invalid asynchronous RPC call handle for this operation.

RPC_X_PIPE_CLOSED

1916 (0x77C)

The RPC pipe object has already been closed.

RPC_X_PIPE_DISCIPLINE_ERROR

1917 (0x77D)

The RPC call completed before all pipes were processed.

RPC_X_PIPE_EMPTY

1918 (0x77E)

No more data is available from the RPC pipe.

ERROR_NO_SITENAME

1919 (0x77F)

No site name is available for this machine.

ERROR_CANT_ACCESS_FILE

1920 (0x780)

The file cannot be accessed by the system.

ERROR_CANT_RESOLVE_FILENAME

1921 (0x781)

The name of the file cannot be resolved by the system.

RPC_S_ENTRY_TYPE_MISMATCH

1922 (0x782)

The entry is not of the expected type.

RPC_S_NOT_ALL_OBJS_EXPORTED

1923 (0x783)

Not all object UUIDs could be exported to the specified entry.

RPC_S_INTERFACE_NOT_EXPORTED

1924 (0x784)

Interface could not be exported to the specified entry.

RPC_S_PROFILE_NOT_ADDED

1925 (0x785)

The specified profile entry could not be added.

RPC_S_PRF_ELT_NOT_ADDED

1926 (0x786)

The specified profile element could not be added.

RPC_S_PRF_ELT_NOT_REMOVED

1927 (0x787)

The specified profile element could not be removed.

RPC_S_GRP_ELT_NOT_ADDED

1928 (0x788)

The group element could not be added.

RPC_S_GRP_ELT_NOT_REMOVED

1929 (0x789)

The group element could not be removed.

ERROR_KM_DRIVER_BLOCKED

1930 (0x78A)

The printer driver is not compatible with a policy enabled on your computer that blocks NT 4.0 drivers.

ERROR_CONTEXT_EXPIRED

1931 (0x78B)

The context has expired and can no longer be used.

ERROR_PER_USER_TRUST_QUOTA_EXCEEDED

1932 (0x78C)

The current user’s delegated trust creation quota has been exceeded.

ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED

1933 (0x78D)

The total delegated trust creation quota has been exceeded.

ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED

1934 (0x78E)

The current user’s delegated trust deletion quota has been exceeded.

ERROR_AUTHENTICATION_FIREWALL_FAILED

1935 (0x78F)

The computer you are signing into is protected by an authentication firewall. The specified account is not allowed to authenticate to the computer.

ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED

1936 (0x790)

Remote connections to the Print Spooler are blocked by a policy set on your machine.

ERROR_NTLM_BLOCKED

1937 (0x791)

Authentication failed because NTLM authentication has been disabled.

ERROR_PASSWORD_CHANGE_REQUIRED

1938 (0x792)

Logon Failure: EAS policy requires that the user change their password before this operation can be performed.

ERROR_INVALID_PIXEL_FORMAT

2000 (0x7D0)

The pixel format is invalid.

ERROR_BAD_DRIVER

2001 (0x7D1)

The specified driver is invalid.

ERROR_INVALID_WINDOW_STYLE

2002 (0x7D2)

The window style or class attribute is invalid for this operation.

ERROR_METAFILE_NOT_SUPPORTED

2003 (0x7D3)

The requested metafile operation is not supported.

ERROR_TRANSFORM_NOT_SUPPORTED

2004 (0x7D4)

The requested transformation operation is not supported.

ERROR_CLIPPING_NOT_SUPPORTED

2005 (0x7D5)

The requested clipping operation is not supported.

ERROR_INVALID_CMM

2010 (0x7DA)

The specified color management module is invalid.

ERROR_INVALID_PROFILE

2011 (0x7DB)

The specified color profile is invalid.

ERROR_TAG_NOT_FOUND

2012 (0x7DC)

The specified tag was not found.

ERROR_TAG_NOT_PRESENT

2013 (0x7DD)

A required tag is not present.

ERROR_DUPLICATE_TAG

2014 (0x7DE)

The specified tag is already present.

ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE

2015 (0x7DF)

The specified color profile is not associated with the specified device.

ERROR_PROFILE_NOT_FOUND

2016 (0x7E0)

The specified color profile was not found.

ERROR_INVALID_COLORSPACE

2017 (0x7E1)

The specified color space is invalid.

ERROR_ICM_NOT_ENABLED

2018 (0x7E2)

Image Color Management is not enabled.

ERROR_DELETING_ICM_XFORM

2019 (0x7E3)

There was an error while deleting the color transform.

ERROR_INVALID_TRANSFORM

2020 (0x7E4)

The specified color transform is invalid.

ERROR_COLORSPACE_MISMATCH

2021 (0x7E5)

The specified transform does not match the bitmap’s color space.

ERROR_INVALID_COLORINDEX

2022 (0x7E6)

The specified named color index is not present in the profile.

ERROR_PROFILE_DOES_NOT_MATCH_DEVICE

2023 (0x7E7)

The specified profile is intended for a device of a different type than the specified device.

ERROR_CONNECTED_OTHER_PASSWORD

2108 (0x83C)

The network connection was made successfully, but the user had to be prompted for a password other than the one originally specified.

ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT

2109 (0x83D)

The network connection was made successfully using default credentials.

ERROR_BAD_USERNAME

2202 (0x89A)

The specified username is invalid.

ERROR_NOT_CONNECTED

2250 (0x8CA)

This network connection does not exist.

ERROR_OPEN_FILES

2401 (0x961)

This network connection has files open or requests pending.

ERROR_ACTIVE_CONNECTIONS

2402 (0x962)

Active connections still exist.

ERROR_DEVICE_IN_USE

2404 (0x964)

The device is in use by an active process and cannot be disconnected.

ERROR_UNKNOWN_PRINT_MONITOR

3000 (0xBB8)

The specified print monitor is unknown.

ERROR_PRINTER_DRIVER_IN_USE

3001 (0xBB9)

The specified printer driver is currently in use.

ERROR_SPOOL_FILE_NOT_FOUND

3002 (0xBBA)

The spool file was not found.

ERROR_SPL_NO_STARTDOC

3003 (0xBBB)

A StartDocPrinter call was not issued.

ERROR_SPL_NO_ADDJOB

3004 (0xBBC)

An AddJob call was not issued.

ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED

3005 (0xBBD)

The specified print processor has already been installed.

ERROR_PRINT_MONITOR_ALREADY_INSTALLED

3006 (0xBBE)

The specified print monitor has already been installed.

ERROR_INVALID_PRINT_MONITOR

3007 (0xBBF)

The specified print monitor does not have the required functions.

ERROR_PRINT_MONITOR_IN_USE

3008 (0xBC0)

The specified print monitor is currently in use.

ERROR_PRINTER_HAS_JOBS_QUEUED

3009 (0xBC1)

The requested operation is not allowed when there are jobs queued to the printer.

ERROR_SUCCESS_REBOOT_REQUIRED

3010 (0xBC2)

The requested operation is successful. Changes will not be effective until the system is rebooted.

ERROR_SUCCESS_RESTART_REQUIRED

3011 (0xBC3)

The requested operation is successful. Changes will not be effective until the service is restarted.

ERROR_PRINTER_NOT_FOUND

3012 (0xBC4)

No printers were found.

ERROR_PRINTER_DRIVER_WARNED

3013 (0xBC5)

The printer driver is known to be unreliable.

ERROR_PRINTER_DRIVER_BLOCKED

3014 (0xBC6)

The printer driver is known to harm the system.

ERROR_PRINTER_DRIVER_PACKAGE_IN_USE

3015 (0xBC7)

The specified printer driver package is currently in use.

ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND

3016 (0xBC8)

Unable to find a core driver package that is required by the printer driver package.

ERROR_FAIL_REBOOT_REQUIRED

3017 (0xBC9)

The requested operation failed. A system reboot is required to roll back changes made.

ERROR_FAIL_REBOOT_INITIATED

3018 (0xBCA)

The requested operation failed. A system reboot has been initiated to roll back changes made.

ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED

3019 (0xBCB)

The specified printer driver was not found on the system and needs to be downloaded.

ERROR_PRINT_JOB_RESTART_REQUIRED

3020 (0xBCC)

The requested print job has failed to print. A print system update requires the job to be resubmitted.

ERROR_INVALID_PRINTER_DRIVER_MANIFEST

3021 (0xBCD)

The printer driver does not contain a valid manifest, or contains too many manifests.

ERROR_PRINTER_NOT_SHAREABLE

3022 (0xBCE)

The specified printer cannot be shared.

ERROR_REQUEST_PAUSED

3050 (0xBEA)

The operation was paused.

ERROR_IO_REISSUE_AS_CACHED

3950 (0xF6E)

Reissue the given operation as a cached IO operation.

Suggestions?

If you have additional suggestions regarding the System Error Codes documentation, given the constraints enumerated at the top of the page, please click the link labeled “Send comments about this topic to Microsoft” below. We appreciate the input.

Requirements

Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header WinError.h

About the OS-STORE

Best Worldwide wholesale electronics, consumer electronics supplier–OS-STORE (Worldwide Wholesale online).You can buy a cheap discount electronics and PC Accessories, include: cell phone, apple parts accessories, tablet pc, iphone, ipad, camera, flash card, MP3/MP4 player, car electronics, video game accessories etc,of course, we also provide the driver for your download, more details, please pay attention to us.

By OS-STORE.

7 / 7 / 5

Регистрация: 15.04.2009

Сообщений: 564

1

Недопустимый дескриптор привязки

26.05.2009, 18:57. Показов 4337. Ответов 6


Добрый день
Запуская ASP.Net приложение выдает ошибку
«недопустимый дескриптор привязки»
приложение запускается но в breakpoint я не попадаю.
Ставлю breakpoint на button и не попадаю в этот breakpoint.
Не могу понять.
Подскажите пожалуйста

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



1922 / 427 / 41

Регистрация: 12.07.2007

Сообщений: 2,062

27.05.2009, 04:45

2



0



7 / 7 / 5

Регистрация: 15.04.2009

Сообщений: 564

27.05.2009, 12:02

 [ТС]

3

Я изучила ссылку которую вы прислали . Спасибо за ссылку. Это подходит(решает вопрос) если вы работаете с windows приложением, но не с ASP.Net
Вопрос остается открытым.



0



7 / 7 / 5

Регистрация: 15.04.2009

Сообщений: 564

29.05.2009, 14:04

 [ТС]

4

Я решила эту проблему.
Нужно было установить программу которая решает проблему контакта Visual C# 2005 и SQL Server 2008.
Теперь они хорошо взаимодействуют. И идет отладка хорошо.
Вопрос закрыт



0



0 / 0 / 0

Регистрация: 05.01.2010

Сообщений: 20

27.01.2010, 21:07

5

HelloWord, здравствуйте! У меня возникла такая же проблема как и у вас когда-то при работе с ASP.NET! Стала выскакивать ошибка при запуске Unable to attach. Недопустимый дескриптор привязки! Ничего не могу сделать?
Помогите пожалуйста!
HelloWord,



0



7 / 7 / 5

Регистрация: 15.04.2009

Сообщений: 564

27.01.2010, 21:23

 [ТС]

6

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



0



0 / 0 / 0

Регистрация: 05.01.2010

Сообщений: 20

27.01.2010, 22:51

7

Hello World,
вы писали, что у вас проблема возникла при работе Visual Studio 2005 и SQL Server 2008.
У меня — Visual Studio 2005 и SQL Server 2005. Причём долгое время всё работало прекрасно. А потом стала вылетать эта ошибка.
Возможно, это может быть связано с установкой Visual Studio 2008 (нужно было для 1 лабы). Как вы думаете?



0



0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Недопустимую случайную ошибку позволяет выявить правило вестгарда
  • Недопустимое сочетание спецификаторов типа ошибка c