A typical Windows XP error message, which occurs when attempting to run an executable file unsupported by Windows.
An error message is information displayed when an unexpected condition occurs, usually on a computer or other device. On modern graphical operating systems such as Windows XP, error messages are often displayed using dialog boxes. Error messages are used when user intervention is required, to indicate that a desired operation has failed, or to relay important warnings (such as warning a computer user that they are almost out of hard diskspace). Error messages are seen widely throughout computing, and are part of every operating system or computer hardware device. Proper design of error messages is an important topic in usability and other fields of human–computer interaction. An error message may contain an error code or a log of events that happened to lead to the error.
An example of a fake error message.
Error messages were a major part of early Internet culture, with many people creating their own custom error messages, often related to absurd fictional events. Windows XP has also been somewhat associated with error messages due to this.
Development History[]
The Windows XP error message system was developed by Microsoft’s User Experience Group in conjunction with technical writers and psycholinguistic experts. The team sought to improve upon previous Windows versions by creating error messages that would both inform users of technical problems while minimizing user stress and confusion.
One of the most significant improvements in Windows XP error messages was the implementation of recommendations from the internal «Project Comfort» team, which studied the psychological impact of error notifications. Their research revealed that passive voice construction in error messages («An error has occurred») caused measurably less user stress than active voice («The program encountered an error»), resulting in a comprehensive rewrite of the majority of Windows XP error messages before release.
Notable Error Messages[]
Blue Screen of Death (BSOD)[]
The Windows XP Blue Screen of Death was officially designated as a «STOP error» within Microsoft. Unlike previous versions, the Windows XP BSOD was designed with improved diagnostic capabilities, automatically creating memory dump files for technical analysis. The distinctive blue color was selected based on ergonomic research indicating it caused minimal eye strain during stressful situations compared to other color options.
«Illegal Operation» Error[]
One of the most misunderstood error messages in Windows XP was the «This program has performed an illegal operation and will be shut down» notification. The term «illegal operation» frequently confused non-technical users who sometimes interpreted it as indicating they had violated the law, rather than its intended meaning of an operation not permitted by the operating system. This confusion led to numerous support calls to Microsoft, contributing to the company’s decision to modify this terminology in subsequent Windows versions.
DLL Errors[]
Dynamic Link Library (DLL) errors were common in Windows XP, often described by users as «DLL Hell.» Internally, Microsoft developed a specialized debugging tool codenamed «Inferno» that displayed the full dependency chain of failed DLL loads. This visualization was intentionally designed to resemble Dante’s circles of hell, reflecting the frustration these errors caused both users and developers.
Hidden Features and Technical Aspects[]
Condition Tangerine[]
Within the Windows XP kernel architecture existed an extremely rare error state designated «Condition Tangerine.» This would trigger when multiple critical system processes failed simultaneously in a specific sequence. Rather than displaying the standard blue screen, this condition would generate a distinctive orange screen with minimal text. The condition was so uncommon that it was rarely encountered outside testing environments.
Historian System[]
Windows XP incorporated a hidden error logging system codenamed «Historian» that collected and analyzed patterns of errors across different hardware and software configurations. With user permission, this data was anonymously transmitted to Microsoft for analysis, enabling the company to identify error patterns associated with specific hardware combinations and develop targeted fixes for service packs.
Technical Support Codes[]
Many advanced Windows XP error messages contained embedded numeric codes that, when entered into Microsoft’s internal support tools, would provide detailed troubleshooting instructions intended for certified technicians. These codes were integrated into the alphanumeric strings displayed on advanced error screens, allowing support personnel to quickly access relevant solutions.
Cultural Impact[]
Windows XP error messages became cultural touchstones during the operating system’s widespread adoption. The distinctive error sound and blue screen became instantly recognizable even to casual computer users, and references to Windows errors appeared throughout popular media of the early 2000s.
The error message «This program has performed an illegal operation and will be shut down» became so well-known that Microsoft employees reportedly used it as an inside joke when colleagues made mistakes in meetings or presentations.
Legacy[]
The error message design principles developed for Windows XP significantly influenced subsequent Windows versions. Many of the psycholinguistic findings from Project Comfort were incorporated into Microsoft’s error message design guidelines, and the user-centered approach to error communication established during this period became standard practice in software development.
Although Windows XP’s support ended in April 2014, many of its error messages remain familiar to computer users, and the lessons learned from its approach to user notification continue to influence modern operating system design.
26.03.2011, 17:44. Показов 109372. Ответов 1
Код | Сообщение об ошибке |
0 | Операция успешно завершена. |
1 | Неверная функция. |
2 | Не удается найти указанный файл. |
3 | Системе не удается найти указанный путь. |
4 | Системе не удается открыть файл. |
5 | Отказано в доступе. |
6 | Неверный дескриптор. |
7 | Повреждены управляющие блоки памяти. |
8 | Недостаточно памяти для обработки команды. |
9 | Неверный адрес управляющего блока памяти. |
10 | Ошибка в среде. |
11 | Была сделана попытка загрузить программу, имеющую неверный формат. |
12 | Код доступа неверен. |
13 | Недопустимые данные. |
14 | Недостаточно памяти для завершения операции. |
15 | Системе не удается найти указанный диск. |
16 | Не удается удалить папку |
17 | Системе не удается переместить файл на другой диск. |
18 | Больше файлов не осталось. |
19 | Носитель защищен от записи. |
20 | Системе не удается найти указанное устройство. |
21 | Устройство не готово. |
22 | Устройство не опознает команду. |
23 | Ошибка в данных (CRC). |
24 | Длина выданной программой команды слишком велика. |
25 | Не удается найти заданную область или дорожку на диске. |
26 | Нет доступа к диску или дискете. |
27 | Не удается найти заданный сектор на диске. |
28 | Нет бумаги в принтере. |
29 | Системе не удается произвести запись на устройство. |
30 | Системе не удается произвести чтение с устройства. |
31 | Присоединенное к системе устройство не работает. |
32 | Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. |
33 | Процесс не может получить доступ к файлу, так как часть этого файла заблокирована другим процессом. |
36 | Слишком много файлов открыто для совместного доступа. |
38 | Достигнут конец файла. |
39 | Нет места на диске. |
50 | Такой запрос не поддерживается. |
51 | Невозможно найти сетевой путь. Убедитесь, что сетевой путь указан верно, а конечный компьютер включен и не занят. Если система вновь не сможет найти путь, обратитесь к сетевому администратору. |
52 | Не удалось подключиться к сети из-за существования совпадающих имен. Измените имя компьютера на панели управления и повторите попытку. |
53 | Не найден сетевой путь. |
54 | Сеть занята. |
55 | Сетевой ресурс или устройство более недоступно. |
56 | Достигнут предел числа команд NetBIOS. |
57 | Аппаратная ошибка сетевой платы. |
58 | Указанный сервер не может выполнить требуемую операцию. |
59 | Непредвиденная сетевая ошибка. |
60 | Несовместимый удаленный контроллер. |
61 | Очередь печати переполнена. |
62 | На сервере нет места для хранения ожидающего печати файла. |
63 | Ваш файл, находившийся в очереди вывода на печать, был удален. |
64 | Указанное сетевое имя более недоступно. |
65 | Нет доступа к сети. |
66 | Неверно указан тип сетевого ресурса. |
67 | Не найдено сетевое имя. |
68 | Превышен предел числа имен для сетевого адаптера локального компьютера. |
69 | Превышен предел по числу сеансов NetBIOS. |
70 | Сервер сети был остановлен или находится в процессе запуска. |
71 | Дополнительные подключения к этому удаленному компьютеру в настоящее время невозможны, поскольку число подключений к компьютеру достигло предела. |
72 | Работа указанного принтера или дискового накопителя была остановлена. |
80 | Файл существует. |
82 | Не удается создать файл или папку. |
83 | Сбой прерывания INT 24. |
84 | Недостаточно памяти для обработки запроса. |
85 | Имя локального устройства уже используется. |
86 | Сетевой пароль указан неверно. |
87 | Параметр задан неверно. |
88 | Ошибка записи в сети. |
89 | В настоящее время системе не удается запустить другой процесс. |
100 | Не удается создать еще один системный семафор. |
101 | Семафор эксклюзивного доступа занят другим процессом. |
102 | Семафор установлен и не может быть закрыт. |
103 | Семафор не может быть установлен повторно. |
104 | Запросы к семафорам эксклюзивного доступа на время выполнения прерываний не допускаются. |
105 | Этот семафор более не принадлежит использовавшему его процессу. |
107 | Программа была остановлена, так как нужный диск вставлен не был. |
108 | Диск занят или заблокирован другим процессом. |
109 | Канал был закрыт. |
110 | Системе не удается открыть указанное устройство или файл. |
111 | Указано слишком длинное имя файла. |
112 | Недостаточно места на диске. |
113 | Исчерпаны внутренние идентификаторы файлов. |
114 | Результирующий внутренний идентификатор файла неправилен. |
117 | Вызов IOCTL приложением произведен неверно. |
118 | Параметр проверки записи данных имеет неверное значение. |
119 | Система не может обработать полученную команду. |
120 | Эта функция не поддерживается для этой системы. |
121 | Превышен таймаут семафора. |
122 | Область данных, переданная по системному вызову, слишком мала. |
123 | Синтаксическая ошибка в имени файла, имени папки или метке тома. |
124 | Неверный уровень системного вызова. |
125 | У диска отсутствует метка тома. |
126 | Не найден указанный модуль. |
127 | Не найдена указанная процедура. |
128 | Дочерние процессы, окончания которых требуется ожидать, отсутствуют. |
130 | Попытка использовать дескриптор файла для открытия раздела диска и выполнения операции, отличающейся от ввода/вывода нижнего уровня. |
131 | Попытка поместить указатель на файл перед началом файла. |
132 | Указатель на файл не может быть установлен на заданное устройство или файл. |
133 | Команды JOIN и SUBST не могут быть использованы для дисков, содержащих уже объединенные диски. |
134 | Попытка использовать команду JOIN или SUBST для диска, уже включенного в набор объединенных дисков. |
135 | Попытка использовать команду JOIN или SUBST для диска, который уже был отображен. |
136 | Попытка снять признак объединения с диска, для которого команда JOIN не выполнялась. |
137 | Попытка снять признак отображения с диска, для которого команда SUBST не выполнялась. |
138 | Попытка объединить диск с папкой на объединенном диске. |
139 | Попытка отобразить диск на папку, находящуюся на отображенном диске. |
140 | Попытка объединить диск с папкой на отображенном диске. |
141 | Попытка отобразить диск на папку, находящуюся на объединенном диске. |
142 | В настоящее время выполнить команду JOIN или SUBST невозможно. |
143 | Невозможно объединить (или отобразить) диск с папкой (или на папку) этого же диска. |
144 | Эта папка не является подпапкой корневой папки. |
145 | Папка не пуста. |
146 | Указанный путь используется для отображенного диска. |
147 | Недостаточно ресурсов для обработки команды. |
148 | Указанный путь в настоящее время использовать нельзя. |
149 | Попытка объединить или отобразить диск, папка на котором уже используется для отображения. |
150 | Сведения о трассировке в файле CONFIG.SYS не найдены, либо трассировка запрещена. |
151 | Число семафоров для DosMuxSemWait задано неверно. |
152 | Не выполнен вызов DosMuxSemWait. Установлено слишком много семафоров. |
153 | Некорректный вызов DosMuxSemWait. |
154 | Длина метки тома превосходит предел, установленный для файловой системы. |
155 | Не удается создать еще один поток команд. |
156 | Принимающий процесс отклонил сигнал. |
157 | Сегмент уже освобожден и не может быть заблокирован. |
158 | Блокировка с сегмента уже снята. |
159 | Адрес идентификатора потока команд задан неверно. |
160 | Неверны один или несколько аргументов. |
161 | Указан недопустимый путь. |
162 | Сигнал уже находится в состоянии обработки. |
164 | Создание дополнительных потоков команд невозможно. |
167 | Не удается снять блокировку с области файла. |
170 | Требуемый ресурс занят. |
173 | Запрос на блокировку соответствует определенной области. |
174 | Файловая система не поддерживает указанные изменения типа блокировки. |
180 | Системой обнаружен неверный номер сегмента. |
183 | Невозможно создать файл, так как он уже существует. |
186 | Передан неверный флаг. |
187 | Не найдено указанное имя системного семафора. |
196 | Операционная система не может запустить это приложение. |
197 | Конфигурация операционной системы не рассчитана на запуск этого приложения. |
199 | Операционная система не может запустить это приложение. |
200 | Сегмент кода должен быть меньше 64 КБ. |
203 | Системе не удается найти указанный параметр среды. |
205 | Ни один из процессов в дереве команды не имеет обработчика сигналов. |
206 | Имя файла или его расширение имеет слишком большую длину. |
207 | Кольцо 2 стека занято. |
208 | Подстановочные знаки * и/или ? заданы неверно или образуют неверный шаблон имени. |
209 | Отправляемый сигнал неверен. |
210 | Не удается установить обработчик сигналов. |
212 | Сегмент заблокирован и не может быть перемещен. |
214 | К этой программе или модулю присоединено слишком много динамически подключаемых модулей. |
215 | Вызовы LoadModule не могут быть вложены. |
230 | Неправильное состояние канала. |
231 | Все копии канала заняты. |
232 | Идет закрытие канала. |
233 | С обоих концов канала отсутствуют процессы. |
234 | Имеются дополнительные данные. |
240 | Сеанс был прекращен. |
254 | Имя дополнительного атрибута было задано неверно. |
255 | Дополнительные атрибуты несовместимы между собой. |
258 | Время ожидания операции истекло. |
259 | Дополнительные данные отсутствуют. |
266 | Не удается использовать функции копирования. |
267 | Неверно задано имя папки. |
275 | Дополнительные атрибуты не уместились в буфере. |
276 | Файл дополнительных атрибутов поврежден. |
277 | Файл дополнительных атрибутов переполнен. |
278 | Неверно указан дескриптор дополнительного атрибута. |
282 | Установленная файловая система не поддерживает дополнительные атрибуты. |
288 | Попытка освободить не принадлежащий процессу объект синхронизации. |
298 | Слишком много попыток занесения события для семафора. |
299 | Запрос ReadProcessMemory или WriteProcessMemory был выполнен только частично. |
300 | Запрос на нежесткую блокировку (oplock) отклонен. |
301 | Системой получено недопустимое подтверждение на нежесткую блокировку. |
302 | Том слишком сильно фрагментирован для завершения операции. |
303 | Невозможно открыть файл, поскольку это происходит в удаляемом процессе. |
487 | Попытка обращения к неверному адресу. |
534 | Длина результата арифметической операции превысила 32 разряда. |
535 | С другой стороны канала присутствует процесс. |
536 | Идет ожидание открытия процессом другой стороны канала. |
994 | Нет доступа к дополнительным атрибутам. |
995 | Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения. |
996 | Наложенное событие ввода/вывода не находится в сигнальном состоянии. |
997 | Протекает наложенное событие ввода/вывода. |
998 | Неверная попытка доступа к адресу памяти. |
999 | Ошибка при выполнении операции со страницей. |
1001 | Слишком глубокий уровень рекурсии. Стек переполнен. |
1002 | Окно не может взаимодействовать с отправленным сообщением. |
1003 | Не удается завершить выполнение функции. |
1004 | Флаги установлены неверно. |
1005 | Не удается опознать присутствующую на томе файловую систему. Убедитесь в том, что все системные драйверы загружены, а также в том, что том не поврежден. |
1006 | Том для открытого файла был изменен извне, поэтому работа с этим файлом невозможна. |
1007 | Заданная операция не может быть выполнена в полноэкранном режиме. |
1008 | Попытка ссылки на несуществующий маркер. |
1009 | База данных реестра повреждена. |
1010 | Параметр реестра имеет неверное значение. |
1011 | Не удается открыть параметр реестра. |
1012 | Не удается прочитать параметр реестра. |
1013 | Не удается записать параметр реестра. |
1014 | Один из файлов в базе данных реестра было необходимо восстановить с помощью протокола или резервной копии. Восстановление прошло успешно. |
1015 | Реестр поврежден. Структура одного из файлов, содержащего данные реестра, повреждена. Возможно поврежден образ памяти в файле , или файл не удалось восстановить из-за отсутствия резервной копии или протокола. |
1016 | Неустранимый сбой операции ввода/вывода, запущенной из реестра. Не удалось выполнить чтение, запись или запись буфера для одного из файлов, содержащих образ системного реестра. |
1017 | При попытке загрузить или восстановить файл реестра выяснилось, что этот файл имеет неверный формат. |
1018 | Попытка произвести недопустимую операцию над параметром реестра, отмеченным для удаления. |
1019 | Не удалось выделить требуемое место в протоколе реестра. |
1020 | Нельзя создать символическую связь для параметра реестра, который уже содержит подпараметры или значения. |
1021 | Нельзя создать статический подпараметр для временного родительского параметра. |
1022 | Запрос на уведомление об изменениях завершается, однако данные не были возвращены в буфер вызывающей процедуры. Теперь эта процедура нуждается в перечислении файлов для поиска изменений. |
1051 | Команда остановки была отправлена службе, от которой зависят другие службы. |
1052 | Команда неуместна для данной службы. |
1053 | Служба не ответила на запрос своевременно. |
1054 | Не удалось создать поток команд для службы. |
1055 | База данных службы заблокирована. |
1056 | Одна копия службы уже запущена. |
1057 | Имя учетной записи задано неверно или не существует, или же неверен указанный пароль. |
1058 | Указанная служба не может быть запущена, поскольку она отключена или все связанные с ней устройства отключены. |
1059 | Была сделана попытка установить циклическую зависимость между службами. |
1060 | Указанная служба не установлена. |
1061 | Служба в настоящее время не может принимать команды. |
1062 | Служба не запущена. |
1063 | Процесс службы не может установить связь с контроллером службы. |
1064 | Ошибка службы при обработке команды. |
1065 | Указанная база данных не существует. |
1066 | Служба возвратила код ошибки. |
1067 | Процесс был неожиданно завершен. |
1068 | Не удалось запустить дочернюю службу. |
1069 | Служба не запущена из-за ошибки входа в систему. |
1070 | Сразу после запуска служба «зависла». |
1071 | Блокировка базы данных указанной службы наложена неверно. |
1072 | Указанная служба была отмечена для удаления. |
1073 | Указанная служба уже существует. |
1074 | Система в настоящий момент работает с использованием последней удачной конфигурации. |
1075 | Дочерняя служба не существует или была отмечена для удаления. |
1076 | Текущая конфигурация уже была задействована в качестве источника последнего удачного набора параметров. |
1077 | С момента последней загрузки попытки запустить службу не делались. |
1078 | Это имя уже используется в качестве имени службы или выводимого имени службы. |
1079 | Учетная запись, указанная для этой службы, отличается от учетной записи, указанной для других служб в этом же процессе. |
1080 | Действия при возникновении ошибок могут быть назначены только для служб Win32, но не для драйверов. |
1081 | Эта служба запущена в том же процессе, что и диспетчер управления службами. Таким образом, диспетчер не сможет предпринять какие-либо действия, если работа этой службы будет неожиданно прервана. |
1082 | Для этой службы не сконфигурировано ни одной программы восстановления. |
1083 | Исполняемая программа, запуск которой настроен в службе, не включена в состав службы. |
1084 | Эта служба не запускается в безопасном режиме (Safe Mode) |
1100 | Достигнут физический конец ленты. |
1101 | На ленте достигнута метка файла. |
1102 | Обнаружено начало раздела ленты. |
1103 | На ленте достигнут конец набора файлов. |
1104 | Больше данных на ленте нет. |
1105 | Не удается создать на ленте разделы. |
1106 | Неверный размер блока при обращении к новой ленте многотомного раздела. |
1107 | Сведения о разделах при загрузке ленты не обнаружены. |
1108 | Не удается заблокировать механизм извлечения носителя. |
1109 | Не удается извлечь носитель. |
1110 | Носитель в устройстве мог быть заменен. |
1111 | Шина ввода/вывода была инициализирована заново. |
1112 | Отсутствует носитель в устройстве. |
1113 | Символ Юникода не имеет сопоставления в конечной многобайтовой кодовой странице. |
1114 | Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL). |
1115 | Идет завершение работы системы. |
1116 | Прервать завершение работы системы невозможно, так как оно не было инициировано. |
1117 | Запрос не был выполнен из-за ошибки ввода/вывода на устройстве. |
1118 | Последовательные устройства не инициализированы. Драйвер будет выгружен. |
1119 | Не удается открыть устройство, использующее общий с другими устройствами запрос на прерывание (IRQ). Как минимум одно устройство, использующее этот же запрос IRQ, уже было открыто. |
1120 | Последовательная операция ввода/вывода была завершена в результате следующей операции записи в последовательный порт. (Значение IOCTL_SERIAL_XOFF_COUNTER достигло 0.) |
1121 | Последовательная операция ввода/вывода была завершена по истечении периода ожидания. (Значение IOCTL_SERIAL_XOFF_COUNTER не достигло 0.) |
1122 | На гибком диске не обнаружена адресная метка идентификатора. |
1123 | Обнаружено несоответствие между полем идентификатора сектора гибкого диска и адресом дорожки контроллера. |
1124 | Ошибка, возвращенная контроллером гибких дисков, не опознается драйвером. |
1125 | Контроллером гибких дисков возвращены некорректные значения регистров. |
1126 | Зафиксирован многократный сбой операции проверки при обращении к жесткому диску. |
1127 | Зафиксирован многократный сбой операции при обращении к жесткому диску. |
1128 | При обращении к жесткому диску потребовался сброс контроллера, однако даже его произвести не удалось. |
1129 | Достигнут физический конец ленты. |
1130 | Недостаточно памяти сервера для обработки команды. |
1131 | Обнаружена вероятность возникновения взаимоблокировки. |
1132 | Базовый адрес или смещение имеют неверное выравнивание. |
1140 | Попытка изменения режима питания была заблокирована другим приложением или драйвером. |
1141 | Сбой BIOS при попытке изменения режима питания. |
1142 | Попытка создания большего числа ссылок на файл, чем поддерживается файловой системой. |
1150 | Для указанной программы требуется более поздняя версия Windows. |
1151 | Указанная программа не является программой для Windows или MS-DOS. |
1152 | Запуск более одной копии указанной программы невозможен. |
1153 | Указанная программа была написана для одной из предыдущих версий Windows. |
1154 | Поврежден один из файлов библиотек, необходимых для выполнения данного приложения. |
1155 | Указанному файлу не сопоставлено ни одно приложение для выполнения данной операции. |
1156 | Ошибка при пересылке команды приложению. |
1157 | Не найден один из файлов библиотек, необходимых для выполнения данного приложения. |
1158 | Текущий процесс использовал все системные разрешения по управлению объектами диспетчера окон. |
1159 | Сообщение может быть использовано только с операциями синхронизации. |
1160 | Указанный исходный элемент не имеет носителя. |
1161 | Указанный конечный элемент уже содержит носитель. |
1162 | Указанный элемент не существует. |
1163 | Указанный элемент является частью отсутствующего журнала. |
1164 | Указанный элемент требует повторной инициализации из-за аппаратных ошибок. |
1165 | Устройство требует проведение чистки перед его дальнейшим использованием. |
1166 | Устройство сообщает, что открыта дверца. |
1167 | Устройство не подключено. |
1168 | Элемент не найден. |
1169 | В индексе не найдены соответствия указанному ключу. |
1170 | Указанный набор свойств не существует для объекта. |
1171 | Переданная в GetMouseMovePoints точка не находится в буфере. |
1172 | Служба слежения (на рабочей станции) не запущена. |
1173 | Не удается найти идентификатор тома. |
1175 | Не удается удалить заменяемый файл. |
1176 | Не удается заместить файл. Замещаемый файл сохранил свое первоначальное имя. |
1177 | Не удается заместить файл. Замещаемый файл был переименован с использованием резервного имени. |
1178 | Журнал изменений тома удален. |
1179 | Журнал изменений тома не активен. |
1180 | Файл найден, но это может быть неверный файл. |
1181 | Из журнала удалена запись. |
1200 | Указано неверное имя устройства. |
1201 | Устройство в настоящее время не подключено, однако сведения о нем в конфигурации присутствуют. |
1202 | Локальное имя устройства уже используется для подключения к другому сетевому ресурсу. |
1203 | Ни одна из служб доступа к сети не смогла обработать заданный сетевой путь. |
1204 | Имя службы доступа к сети задано неверно. |
1205 | Не удается открыть конфигурацию подключения к сети. |
1206 | Конфигурация подключения к сети повреждена. |
1207 | Перечисление объектов, не являющихся контейнерами, невозможно. |
1208 | Ошибка расширенного типа. |
1209 | Неверный формат имени группы. |
1210 | Неверный формат имени компьютера. |
1211 | Неверный формат имени события. |
1212 | Неверный формат имени домена. |
1213 | Неверный формат имени службы. |
1214 | Неверный формат сетевого имени. |
1215 | Неверный формат имени ресурса. |
1216 | Неверный формат пароля. |
1217 | Неверный формат имени сообщения. |
1218 | Неверный формат задания адреса, по которому отправляется сообщение. |
1219 | Множественное подключение к серверу или разделяемым ресурсам одним пользователем с использованием более одного имени пользователя неразрешено. отключите все предыдущие подключения к серверу или разделяемым ресурсам и повторите… |
1220 | Попытка установки сеанса связи с сервером сети, для которого достигнут предел по числу таких сеансов. |
1221 | Имя рабочей группы или домена уже используется другим компьютером в сети. |
1222 | Сеть отсутствует или не запущена. |
1223 | Операция была отменена пользователем. |
1224 | Запрошенную операцию нельзя выполнить для файла с открытой пользователем сопоставленной секцией. |
1225 | Удаленная система отклонила запрос на подключение к сети. |
1226 | Сетевое подключение было закрыто. |
1227 | Конечной точке сетевого транспорта уже сопоставлен адрес. |
1228 | Конечной точке сети еще не сопоставлен адрес. |
1229 | Попытка выполнить операцию для несуществующего сетевого подключения. |
1230 | Попытка выполнить недопустимую операцию для активного сетевого подключения. |
1231 | Сетевая папка недоступна. За информацией о разрешении проблем в сети обратитесь к справочной системе Windows. |
1232 | Сетевая папка недоступна. За информацией о разрешении проблем в сети обратитесь к справочной системе Windows. |
1233 | Сетевая папка недоступна. За информацией о разрешении проблем в сети обратитесь к справочной системе Windows. |
1234 | На конечном звене нужной сети удаленной системы не запущена ни одна служба. |
1235 | Запрос был прерван. |
1236 | Подключение к сети было разорвано локальной системой. |
1237 | Не удалось завершить операцию. Следует повторить ее. |
1238 | Подключение к серверу невозможно, так как для данной учетной записи уже достигнут предел по числу одновременных подключений. |
1239 | Попытка входа в сеть в непредусмотренное для этой учетной записи время дня. |
1240 | Данная учетная запись не может быть использована для входа в сеть с этой станции. |
1241 | Нельзя использовать сетевой адрес для данной операции. |
1242 | Служба уже зарегистрирована. |
1243 | Указанная служба не существует. |
1244 | Запрошенная операция не была выполнена, так как пользователь не зарегистрирован. |
1245 | Запрошенная операция не была выполнена, так как пользователь не подключен к сети. Указанная служба не существует. |
1246 | Требуется продолжить выполняющуюся операцию. |
1247 | Попытка выполнить операцию инициализации, которая уже проведена. |
1248 | Больше локальных устройств не найдено. |
1249 | Указанный сайт не существует. |
1250 | Контроллер домена с указанным именем уже существует. |
1251 | Эта операция поддерживается только при наличии подключения к серверу. |
1252 | Основной модуль групповой политики должен вызвать расширение даже в случае отсутствия изменений. |
1253 | Выбранный пользователь не имеет допустимого профиля. |
1254 | Эта операция не поддерживается на Microsoft Small Business Server |
1255 | Идет завершение работы компьютера-сервера. |
1256 | Удаленная система недоступна. За информацией о разрешении проблем в сети, обратитесь к справочной системе Windows. |
1257 | Был указан идентификатор безопасности не из того домена. |
1258 | В указанном идентификаторе безопасности отсутствует компонент для домена. |
1259 | Окно AppHelp закрыто, из-за чего приложение запущено не было. |
1260 | Невозможно открыть данную программу из-за политики ограничения применения программного обеспечения. За дополнительной информацией обратитесь к системному администратору или откройте «Просмотр событий». |
1261 | Попытка программы использовать неправильное значение регистра. Обычно это вызвано неинициализированным регистром. |
1262 | Общий ресурс недоступен или не существует. |
1263 | Протокол kerberos встретил ошибку при проверке сертификата KDC во время входа со смарт-картой. |
1264 | Протокол kerberos встретил ошибку при попытке использовать подсистему для сарт-карт. |
1265 | Системой обнаружена попытка нарушения безопасности. Проверьте наличие доступа к серверу, через который был выполнен вход. |
1266 | Использованный для проверки подлинности сертификат смарт-карты был отозван. Обратитесь к администратору системы. Дополнительные сведения можно найти в журнале событий. |
1267 | При обработке сертификата смарт-карты был обнаружен центр сертификации, не входящий в число доверенных. Обратитесь к администратору системы. |
1268 | Не удается определить статус отзыва использованного при проверке подлинности сертификата смарт-карты. Обратитесь к администратору системы. |
1269 | Использованный при проверке подлинности сертификат смарт-карты не заслуживает доверия. Обратитесь к администратору системы. |
1270 | Срок действия использованного при проверке подлинности сертификата смарт-карты истек. Обратитесь к администратору системы. |
1271 | Компьютер заблокирован и не может завершить работу без режима принудительного завершения. |
1273 | Определенный в приложении ответный вызов вернул неверные данные. |
1274 | Система групповой политики должна вызывать расширения в синхронном, не фоновом режиме обновления. |
1275 | Загрузка драйвера была заблокирована |
1276 | Библиотека, на которую ссылается модуль, не является библиотекой динамической компоновки (DLL) или исполняемым модулем. |
1300 | Пользователь обладает не всеми использованными правами доступа. |
1301 | Не было установлено соответствие между именами пользователей и идентификаторами защиты. |
1302 | Системные квоты для данной учетной записи не установлены. |
1303 | Ключ шифрования недоступен. Возвращен общедоступный ключ. |
1304 | Пароль слишком сложен и не может быть преобразован в пароль LAN Manager. Вместо пароля LAN Manager была возвращена пустая строка. |
1305 | Уровень редакции неизвестен. |
1306 | Два уровня редакции являются несовместимыми. |
1307 | Этот код защиты не может соответствовать владельцу объекта. |
1308 | Этот код защиты не может соответствовать основной группе объекта. |
1309 | Предпринята попытка использования элемента олицетворения потоком команд, который в данное время не олицетворяет клиента. |
1310 | Группу нельзя отключить. |
1311 | Отсутствуют серверы, которые могли бы обработать запрос на вход в сеть. |
1312 | Указанный сеанс работы не существует. Возможно, он уже завершен. |
1313 | Указанная привилегия не существует. |
1314 | Клиент не обладает требуемыми правами. |
1315 | Указанное имя не является корректным именем пользователя. |
1316 | Пользователь с указанным именем уже существует. |
1317 | Пользователь с указанным именем не существует. |
1318 | Указанная группа уже существует. |
1319 | Указанная группа не существует. |
1320 | Указанный пользователь уже является членом заданной группы, либо группа не может быть удалена, так как содержит как минимум одного пользователя. |
1321 | Указанный пользователь не является членом заданной группы. |
1322 | Последнюю учетную запись из группы администраторов нельзя отключить или удалить. |
1323 | Не удается обновить пароль. Текущий пароль был задан неверно. |
1324 | Не удается обновить пароль. Новый пароль содержит недопустимые символы. |
1325 | Не удается обновить пароль. Введенный пароль не обеспечивает требований домена к длине пароля, его сложности или истории обновления. |
1326 | Вход в систему не произведен: имя пользователя или пароль не опознаны. |
1327 | Вход в систему не произведен: имеются ограничения, связанные с учетной записью. Возможные причины: запрещены пустые пароли, ограничено время входа или применены ограничения групповой политики. |
1328 | Вход в систему не произведен: учетная запись не предусматривает возможность входа в данное время. |
1329 | Вход в систему не произведен: пользователю не предоставлено право работы на этом компьютере. |
1330 | Вход в систему не произведен: срок действия указанного пароля истек. |
1331 | Вход в систему не произведен: учетная запись в настоящее время отключена. |
1332 | Именам пользователей не сопоставлены коды защиты данных. |
1333 | Одновременно запрошено слишком много локальных кодов пользователей. |
1334 | Дополнительные локальные коды пользователей недоступны. |
1335 | Часть кода защиты данных неверна. |
1336 | Список управления доступом (ACL) имеет неверную структуру. |
1337 | Код защиты данных имеет неверную структуру. |
1338 | Дескриптор защиты данных имеет неверную структуру. |
1340 | Не удается построить список управления доступом (ACL) или элемент этого списка (ACE). |
1341 | Сервер в настоящее время отключен. |
1342 | Сервер в настоящее время включен. |
1343 | Указано недопустимое значение для защитного кода. |
1344 | Недостаточно памяти для обновления сведений, относящихся к защите данных. |
1345 | Указанные атрибуты неверны или несовместимы с атрибутами группы в целом. |
1346 | Требуемый уровень олицетворения не обеспечен, или обеспеченный уровень неверен. |
1347 | Не удается открыть маркер безопасности анонимного уровня. |
1348 | Запрошен неправильный класс сведений для проверки. |
1349 | Тип маркера не соответствует выполняемой операции. |
1350 | Операция, связанная с защитой данных, не может быть выполнена для незащищенного объекта. |
1351 | Не удалось получить данные о конфигурации от контроллера домена. Либо он отключен, либо к нему нет доступа. |
1352 | Диспетчер защиты (SAM) или локальный сервер (LSA) не смог выполнить требуемую операцию. |
1353 | Состояние домена не позволило выполнить нужную операцию. |
1354 | Операция разрешена только для основного контроллера домена. |
1355 | Указанный домен не существует или к нему невозможно подключиться. |
1356 | Указанный домен уже существует. |
1357 | Была сделана попытка превысить предел на число доменов, обслуживаемых одним сервером. |
1358 | Не удается завершить требуемую операцию из-за сбоев в данных на диске или неустранимой ошибки носителя. |
1359 | Внутренняя ошибка. |
1360 | Универсальные типы доступа содержатся в маске доступа, которая должна была уже быть связана с нестандартными типами. |
1361 | Дескриптор защиты имеет неверный формат. |
1362 | Выполнение запрошенной операции разрешено только для процессов входа в систему. Вызывающий процесс не зарегистрирован как процесс входа в систему. |
1363 | Запуск нового сеанса работы с уже использующимся кодом невозможен. |
1364 | Пакет проверки подлинности не опознан. |
1365 | Текущее состояние сеанса входа в систему не подходит для запрошенной операции. |
1366 | Код сеанса входа в систему уже используется. |
1367 | Режим входа в систему задан неверно. |
1368 | Невозможно обеспечить олицетворение через именованный канал до тех пор, пока данные не считаны из этого канала. |
1369 | Операция несовместима с состоянием транзакции для ветви реестра. |
1370 | База данных защиты повреждена. |
1371 | Операция не предназначена для встроенных учетных записей. |
1372 | Операция не предназначена для встроенной специальной группы. |
1373 | Операция не предназначена для встроенного специального пользователя. |
1374 | Нельзя удалить пользователя из группы, так как она является для него основной. |
1375 | Маркер уже используется в качестве основного маркера. |
1376 | Указанная локальная группа не существует. |
1377 | Указанный пользователь не входит в локальную группу. |
1378 | Указанный пользователь уже является членом локальной группы. |
1379 | Указанная локальная группа уже существует. |
1380 | Вход в систему не произведен: выбранный режим входа для данного пользователя на этом компьютере не предусмотрен. |
1381 | Достигнут предел по количеству защищенных данных/ресурсов для одной системы. |
1382 | Длина защищенных данных превышает максимально возможную. |
1383 | Локальная база данных защиты содержит внутренние несоответствия. |
1384 | В процессе входа в систему было использовано слишком много кодов защиты. |
1385 | Вход в систему не произведен: выбранный режим входа для данного пользователя на этом компьютере не предусмотрен. |
1386 | Для смены пароля необходим зашифрованный пароль. |
1387 | Не удалось добавить или удалить члена локальной группы, так как он не существует. |
1388 | Добавление нового члена в локальную группу невозможно, так как он имеет неправильный тип учетной записи. |
1389 | Задано слишком много кодов защиты. |
1390 | Для смены пароля необходим зашифрованный пароль. |
1391 | Список управления доступом (ACL) не содержит наследуемых компонентов. |
1392 | Файл или папка повреждены. Чтение невозможно. |
1393 | Структура диска повреждена. Чтение невозможно. |
1394 | Для заданного сеанса входа в систему отсутствует раздел сеанса пользователя. |
1395 | Для вызываемой службы действует лицензия на определенное число подключений. В настоящее время создание дополнительных подключений к службе невозможно, так как уже существует максимально допустимое число подключений. |
1396 | Вход в систему не произведен: конечная учетная запись указана неверно. |
1397 | Ошибка взаимной проверки подлинности. Пароль сервера на контроллере домена устарел. |
1398 | Существует разница настройки времени и/или даты между клиентом и сервером. |
1399 | Эта операция не может быть выполнена над текущим доменом. |
1400 | Недопустимый дескриптор окна. |
1401 | Неверный дескриптор меню. |
1402 | Неверный дескриптор указателя. |
1403 | Неверный дескриптор таблицы сочетаний клавиш. |
1404 | Неверный дескриптор обработчика. |
1405 | Неверный дескриптор многооконной структуры. |
1406 | Не удается создать дочернее окно верхнего уровня. |
1407 | Не удается найти класс окна. |
1408 | Окно принадлежит другому потоку команд. |
1409 | Назначенная клавиша уже зарегистрирована. |
1410 | Класс уже существует. |
1411 | Класс не существует. |
1412 | Не все окна, принадлежащие данному классу, закрыты. |
1413 | Неверный индекс. |
1414 | Неверный дескриптор значка. |
1415 | Используются ключевые слова, относящиеся к окнам диалога типа private. |
1416 | Идентификатор списка не найден. |
1417 | Подстановочные знаки не обнаружены. |
1418 | Буфер обмена для потока команд не открыт. |
1419 | Назначенная клавиша не зарегистрирована. |
1420 | Окно не является окном диалога. |
1421 | Не найден идентификатор элемента управления. |
1422 | Неверное сообщение для поля со списком (поле не имеет области ввода). |
1423 | Окно не является полем со списком. |
1424 | Высота не может превышать 256. |
1425 | Неверный дескриптор контекста устройства (DC). |
1426 | Неверный тип процедуры обработки. |
1427 | Неверная процедура обработки. |
1428 | Невозможно установить нелокальный обработчик без дескриптора модуля. |
1429 | Эта процедура обработки может быть только глобальной. |
1430 | Процедура для обработки журнала уже установлена. |
1431 | Процедура обработки не установлена. |
1432 | Неправильное сообщение для простого списка. |
1433 | Параметр LB_SETCOUNT отправлен списку неправильного типа. |
1434 | Список не входит в порядок обхода элементов управления. |
1435 | Нельзя уничтожить объект, созданный другим потоком команд. |
1436 | Дочерние окна не могут иметь меню. |
1437 | Окно не имеет системного меню. |
1438 | Неверный тип окна сообщения. |
1439 | Неверный системный параметр (SPI_*). |
1440 | Экран уже заблокирован. |
1441 | Дескрипторы всех окон, входящих в многооконную структуру, должны иметь общий родительский дескриптор. |
1442 | Окно не является дочерним. |
1443 | Неверная команда GW_*. |
1444 | Неверный идентификатор потока команд. |
1445 | Невозможно обработать сообщение от окна, не являющегося компонентом многооконного (MDI) интерфейса. |
1446 | Всплывающее меню уже активно. |
1447 | Окно не имеет полос прокрутки. |
1448 | Диапазон значений для полосы прокрутки не может выходить за пределы MAXLONG. |
1449 | Невозможно отобразить или удалить окно указанным способом. |
1450 | Недостаточно системных ресурсов для завершения операции. |
1451 | Недостаточно системных ресурсов для завершения операции. |
1452 | Недостаточно системных ресурсов для завершения операции. |
1453 | Недостаточная квота для завершения операции. |
1454 | Недостаточная квота для завершения операции. |
1455 | Файл подкачки слишком мал для завершения операции. |
1456 | Не найден пункт меню. |
1457 | Недопустимая раскладка клавиатуры. |
1458 | Запрещенный тип ловушки. |
1459 | Эта операция требует интерактивного оконного терминала. |
1460 | Возврат из операции произошел из-за превышения времени ожидания. |
1461 | Недопустимый обработчик монитора. |
1500 | Журнал событий поврежден. |
1501 | Не удается найти файл журнала событий. Служба протоколирования событий не запущена. |
1502 | Журнал событий переполнен. |
1503 | Журнал событий был изменен в промежутке между двумя операциями чтения. |
1601 | Нет доступа к службе установки Windows. Возможно система запущена в безопасном режиме или Windows Installer установлен неправильно. Обратитесь в службу поддержки. |
1602 | Установка, прерванная пользователем. |
1603 | В процессе установки произошла неисправимая ошибка. |
1604 | Установка приостановлена, но не завершена. |
1605 | Это действие допускается только для установленных продуктов. |
1606 | Идентификатор функции не зарегистрирован. |
1607 | Идентификатор компонента не зарегистрирован. |
1608 | Неизвестное свойство. |
1609 | Обработчик находится в недопустимом состоянии. |
1610 | Данные настройки для этого продукта повреждены. Обратитесь в службу поддержки организации |
1611 | Отсутствует квалификатор компонента. |
1612 | Ресурс с установочными файлами для этого продукта недоступен. Проверьте существование ресурса и доступ к нему. |
1613 | Этот установочный пакет не может быть развернут службой установки Windows. Нужно установить пакет обновления Windows, содержащий обновленную версию службы установки Windows. |
1614 | Продукт удален из системы. |
1615 | Недопустимый или не поддерживаемый синтаксис запроса SQL. |
1616 | Поле записи отсутствует. |
1617 | Это устройство было удалено. |
1618 | Уже запущена другая копия процесса установки. Завершите уже начатую установку, прежде чем запускать новую. |
1619 | Невозможно открыть этот установочный пакет. Проверьте, что пакет существует и к нему есть доступ, или обратитесь к поставщику программы, чтобы убедиться в правильности этого установочного пакета Windows. |
1620 | Невозможно открыть этот установочный пакет. Обратитесь к поставщику программы, чтобы убедиться в правильности этого установочного пакета Windows. |
1621 | Произошла ошибка при запуске пользовательского интерфейса службы установки Windows. Обратитесь в службу поддержки вашей организации. |
1622 | Ошибка открытия файла журнала установки. Проверьте наличие данного файла журнала и прав на запись в журнале. |
1623 | Язык этого установочного пакета не поддерживается данной системой. |
1624 | Ошибка применения преобразований. Проверьте правильности путей указанных преобразований. |
1625 | Установка запрещена на основании системной политики. Обратитесь к системному администратору. |
1626 | Выполнение функции невозможно. |
1627 | Ошибка исполнения функции. |
1628 | Указана недопустимая или неизвестная таблица. |
1629 | Получены данные неверного типа. |
1630 | Данные этого типа не поддерживаются. |
1631 | Ошибка запуска службы установки Windows. Обратитесь в службу поддержки вашей организации. |
1632 | Временная папка переполнена или к ней нет доступа. Освободите место на устройстве или убедитесь в возможности записи во временную папку. |
1633 | Этот установочный пакет этим типом процессора. Обратитесь за помощью к поставщику пакета. |
1634 | Данный компонент не используется на этом компьютере. |
1635 | Не удалось открыть этот пакет исправлений. Проверьте, что пакет существует и к нему есть доступ, или обратитесь к поставщику пакета, чтобы удостовериться в том, что этот пакет является правильным пакетом исправлений Windows. |
1636 | Не удалось открыть этот пакет исправлений. Обратитесь к поставщику пакета, чтобы удостовериться в том, что этот пакет является правильным пакетом исправлений Windows. |
1637 | Этот пакет исправлений не может быть обработан имеющейся службой установки Windows. Следует установить пакет обновления Windows, содержащий новую версию службы установки Windows. |
1638 | Уже установлена другая версия этого продукта. Продолжение установки невозможно. Для настройки конфигурации или удаления существующей версии продукта используйте значок «Установка и удаление программ» на панели управления . |
1639 | Недопустимый аргумент командной строки. За справкой по использованию командной строки обратитесь к Windows Installer SDK. |
1640 | Только администраторы обладают правами на добавление, удаление или настройку сервера в течение работы удаленного сеанса служб терминалов. Обратитесь за помощью к системному администратору. |
1641 | Требуемая операция успешно завершена. Чтобы сделанные изменения возымели силу, система будет перезагружена, . |
1642 | Пакет обновления не может быть установлен при помощи установщика Windows, поскольку обновляемая программа либо утеряна, либо пакет обновления предназначен для другой версии этой программы. Проверьте наличие этой программы на компьютере и правильность ном |
1643 | Пакеты исправления не допускаются политикой для приложений. |
1644 | Перенастройки не допускаются политикой для приложений. |
1700 | Неправильная строка привязки. |
1701 | Неверный тип дескриптора привязки. |
1702 | Недопустимый дескриптор привязки. |
1703 | Последовательность протокола RPC не поддерживается. |
1704 | Некорректная последовательность протокола RPC. |
1705 | Неверный универсальный уникальный идентификатор строки (UUID). |
1706 | Неправильный формат конечной точки. |
1707 | Сетевой адрес задан неправильно. |
1708 | Не найдена конечная точка. |
1709 | Неправильное значение таймаута. |
1710 | Универсальный уникальный идентификатор объекта (UUID) не найден. |
1711 | Универсальный уникальный идентификатор объекта (UUID) уже зарегистрирован. |
1712 | Универсальный уникальный идентификатор типа (UUID) уже зарегистрирован. |
1713 | Сервер RPC уже находится в режиме приема команд. |
1714 | Не зарегистрирована ни одна последовательность протоколов. |
1715 | Сервер RPC не принимает команды. |
1716 | Неизвестный тип диспетчера. |
1717 | Неизвестный интерфейс. |
1718 | Привязки отсутствуют. |
1719 | Последовательности протоколов отсутствуют. |
1720 | Создание конечной точки невозможно. |
1721 | Недостаточно ресурсов для завершения операции. |
1722 | Сервер RPC недоступен. |
1723 | Сервер RPC занят и не может завершить операцию. |
1724 | Неверные параметры сети. |
1725 | Данный поток команд не содержит активных удаленных вызовов процедур. |
1726 | Сбой при удаленном вызове процедуры. |
1727 | Сбой при удаленном вызове процедуры. Вызов не произведен. |
1728 | Ошибка протокола удаленного вызова процедур (RPC). |
1730 | Синтаксис передачи не поддерживается сервером RPC. |
1732 | Тип универсального уникального идентификатора (UUID) не поддерживается. |
1733 | Неверный тег. |
1734 | Неверные границы массива. |
1735 | Привязка не содержит имени элемента. |
1736 | Имя имеет неправильный синтаксис. |
1737 | Синтаксис имени не поддерживается. |
1739 | Отсутствуют сетевые адреса, позволяющие сконструировать универсальный уникальный идентификатор (UUID). |
1740 | Эта конечная точка дублирует уже существующую. |
1741 | Неизвестный тип проверки подлинности. |
1742 | Предельное число вызовов слишком мало. |
1743 | Слишком длинная строка. |
1744 | Не найдена последовательность протокола RPC. |
1745 | Номер процедуры выходит за допустимые границы. |
1746 | Привязка не содержит никаких сведений, относящихся к проверке подлинности. |
1747 | Неизвестная служба проверки подлинности. |
1748 | Неизвестный уровень проверки подлинности. |
1749 | Неправильный контекст безопасности. |
1750 | Неизвестная служба авторизации. |
1751 | Недопустимый элемент. |
1752 | Конечный узел (сервер) не может выполнить операцию. |
1753 | В системе отображения конечных точек не осталось доступных конечных точек. |
1754 | Ни один интерфейс не экспортирован. |
1755 | Имя элемента задано не полностью. |
1756 | Неправильная версия. |
1757 | Другие члены в группе отсутствуют. |
1758 | Элементы, экспорт которых можно отменить, отсутствуют. |
1759 | Интерфейс не найден. |
1760 | Элемент уже существует. |
1761 | Элемент не найден. |
1762 | Служба имен недоступна. |
1763 | Неверное семейство сетевых адресов. |
1764 | Запрошенная операция не поддерживается. |
1765 | Нет доступных контекстов безопасности для олицетворения. |
1766 | Внутренняя ошибка при удаленном вызове процедуры (RPC). |
1767 | Сервер RPC попытался произвести целочисленное деление на нуль. |
1768 | Ошибка адресации на сервере RPC. |
1769 | Операция с плавающей точкой на сервере RPC привела к делению на нуль. |
1770 | Исчезновение порядка при операции с плавающей точкой на сервере RPC. |
1771 | Переполнение при операции с плавающей точкой на сервере RPC. |
1772 | Список серверов RPC, доступных для привязки дескрипторов, был исчерпан. |
1773 | Не удается открыть файл таблицы преобразования символов. |
1774 | Файл, содержащий таблицу преобразования символов, имеет размер менее 512 байт. |
1775 | При удаленном вызове процедуры главному компьютеру от клиента был передан пустой дескриптор контекста. |
1777 | В процессе удаленного вызова процедуры дескриптор контекста был изменен. |
1778 | Дескрипторы привязки, переданные удаленному вызову процедуры, не совпадают. |
1779 | Не удается получить дескриптор удаленного вызова процедуры. |
1780 | Заглушке передан нулевой указатель ссылки. |
1781 | Номер находится за пределами допустимого диапазона. |
1782 | Значение счетчика байт слишком мало. |
1783 | Заглушке переданы неправильные данные. |
1784 | Имеющийся буфер не подходит для указанной операции. |
1785 | Не удается определить тип диска. Вероятно, он не отформатирован. |
1786 | Рабочая станция не может участвовать в отношениях доверенности. |
1787 | База данных диспетчера учетных записей на сервере не содержит записи для регистрации компьютера через доверительные отношения с этой рабочей станции. |
1788 | Установка отношений доверенности между основным доменом и доменом-доверителем не состоялась. |
1789 | Не удалось установить доверительные отношения между этой рабочей станцией и основным доменом. |
1790 | Вход в сеть не произведен. |
1791 | Удаленный вызов процедуры уже выполняется для данного потока команд. |
1792 | Попытка входа в сеть при отключенной сетевой службе входа. |
1793 | Срок действия учетной записи пользователя истек. |
1794 | Перенаправитель используется и не может быть выгружен. |
1795 | Указанный драйвер принтера уже установлен. |
1796 | Указанный порт не существует. |
1797 | Неизвестный драйвер принтера. |
1798 | Неизвестный процессор печати. |
1799 | Файл-разделитель задан неверно. |
1800 | Приоритет задан неверно. |
1801 | Имя принтера задано неверно. |
1802 | Принтер уже существует. |
1803 | Неверная команда принтера. |
1804 | Неверно задан тип данных. |
1805 | Неверно задана среда. |
1806 | Больше нет привязок. |
1807 | Используется доверительная учетная запись домена. Для доступа к серверу требуется глобальная или локальная учетная запись пользователя. |
1808 | Указанное имя является именем компьютера. Для доступа к серверу воспользуйтесь глобальной или локальной учетной записью пользователя. |
1809 | Указанное имя является именем серверного траста. Для доступа к серверу воспользуйтесь глобальным или локальным именем пользователя. |
1810 | Указанное имя или идентификатор защиты (SID) домена несовместимы со сведениями, полученными о домене через отношения доверенности. |
1811 | Сервер используется и не может быть выгружен. |
1812 | Указанный файл образа не содержит секции ресурсов. |
1813 | Указанный тип ресурса в файле образа отсутствует. |
1814 | Указанное имя ресурса не найдено в файле образа. |
1815 | Код языка для ресурсов в файле образа не найден. |
1816 | Недостаточно квот для обработки команды. |
1817 | Ни один интерфейс не зарегистрирован. |
1818 | Удаленный вызов процедуры был отменен. |
1819 | Дескриптор привязки не содержит всей необходимой информации. |
1820 | Ошибка при обмене данными во время удаленного вызова процедуры. |
1821 | Запрошенный уровень проверки подлинности не поддерживается. |
1822 | Ни одно основное имя не зарегистрировано. |
1823 | Указан неверный код ошибки RPC Windows. |
1824 | Был создан идентификатор UUID, который подходит только для этого компьютера. |
1825 | Ошибка в пакете безопасности. |
1826 | Поток команд не прерван. |
1827 | Недопустимая операция для дескриптора шифрования/расшифровки. |
1828 | Несовместимая версия пакета сериализации. |
1829 | Несовместимая версия заглушки RPC. |
1830 | Недопустимый или поврежденный объект канала RPC. |
1831 | Недопустимая операция для объекта канала RPC. |
1832 | Версия канала RPC не поддерживается. |
1898 | Не найден член группы. |
1899 | Не удалось создать элемент базы данных системы отображения конечных точек. |
1900 | Универсальный уникальный идентификатор объекта (UUID) имеет пустое значение. |
1901 | Время задано некорректно. |
1902 | Задано неправильное имя формы. |
1903 | Задан неправильный размер формы. |
1904 | Указанный дескриптор принтера уже ожидается — |
1905 | Указанный принтер был удален |
1906 | Некорректное состояние принтера |
1907 | Перед первым входом в систему пользователь должен сменить свой пароль. |
1908 | Не удается найти контроллер этого домена. |
1909 | Учетная запись пользователя заблокирована и не может быть использована для входа в сеть. |
1910 | Не найден указанный источник экспорта объекта. |
1911 | Указанный объект не найден. |
1912 | Не найден указанный набор системы разрешений объекта. |
1913 | В буфере запроса остались данные для отправки. |
1914 | Недопустимый обработчик вызова удаленной асинхронной процедуры. |
1915 | Недопустимый обработчик вызова асинхронной RPC для этой операции. |
1916 | Канальный RPC-объект уже закрыт. |
1917 | Вызов RPC завершен до обработки всех каналов. |
1918 | Больше нет доступных данных из канала RPC. |
1919 | Для этого компьютера недоступно ни одного имени сайта. |
1920 | Доступ к этому файлу из системы отсутствует. |
1921 | Имя этого файла не может быть разрешено системой. |
1922 | Этот элемент не того типа, что ожидался. |
1923 | Не все из UUID объекта могут быть экспортированы в указанный элемент. |
1924 | Невозможно экспортировать интерфейс в указанный элемент. |
1925 | Нельзя добавить указанную копию профиля. |
1926 | Нельзя добавить указанный элемент копии профиля. |
1927 | Нельзя удалить указанный элемент копии профиля. |
1928 | Нельзя добавить элемент группы. |
1929 | Нельзя удалить элемент группы. |
1930 | Драйвер принтера несовместим с политикой, блокирующей драйверы NT 4.0. |
1931 | Срок действия контекста истек и его использование не допускается. |
2000 | Неверный формат пиксела. |
2001 | Выбран неверный драйвер. |
2002 | Тип или атрибут класса окна задан неверно. |
2003 | Требуемая операция для метафайлов не поддерживается. |
2004 | Требуемая операция преобразования не поддерживается. |
2005 | Требуемая операция обрезания рисунка не поддерживается. |
2010 | Указан недопустимый модуль управления цветом . |
2011 | Указан недопустимый цифровой профиль. |
2012 | Указанный тег не найден. |
2013 | Требуемый тег отсутствует. |
2014 | Указанный тег уже присутствует. |
2015 | Указанный цветовой профиль не сопоставлен ни с одним из устройств. |
2016 | Указанный цветовой профиль не найден. |
2017 | Указан недопустимый цветовой профиль. |
2018 | Управление цветовой палитрой изображений не включено. |
2019 | Произошла ошибка при удалении преобразования цвета. |
2020 | Указано недопустимое преобразование цвета. |
2021 | Указанное преобразование не соответствует цветовой палитре точечного рисунка. |
2022 | Указанное имя индекса цвета отсутствует в профиле. |
2102 | Драйвер рабочей станции не установлен. |
2103 | Не удалось найти сервер. |
2104 | Внутренняя ошибка. Сеть не может получить доступ к общему сегменту памяти. |
2105 | Недостаточно сетевых ресурсов. |
2106 | Данная операция не поддерживается на рабочих станциях. |
2107 | Устройство не подключено. |
2108 | Сетевое подключение осуществлено успешно, но у пользователя будет запрошен иной пароль, отличающийся от ранее введенного . |
2109 | Сетевое соединение успешно установлено с помощью реквизитов, использованных по умолчанию. |
2114 | Не запущена служба сервера. |
2115 | Очередь пуста. |
2116 | Устройство или каталог не существует. |
2117 | Операция является незаконной для перенаправляемого ресурса. |
2118 | Общий доступ к этому имени уже открыт. |
2119 | Запрошенный ресурс в настоящее время у сервера отсутствует. |
2121 | Требуемое число добавляемых элементов превышает максимально допустимое. |
2122 | Служба одноранговой сети поддерживает только двух пользователей одновременно. |
2123 | Буфер возврата API слишком мал. |
2127 | Удаленная ошибка API. |
2131 | Ошибка при открытии или чтении файла конфигурации. |
2136 | Общая ошибка сети. |
2137 | Служба рабочей станции находится в нерабочем состоянии. Перезагрузите компьютер и снова запустите службу рабочей станции. |
2138 | Служба рабочей станции не запущена. |
2139 | Запрошенная информация недоступна. |
2140 | Внутренняя ошибка Windows 2000. |
2141 | Сервер не настроен на выполнение транзакций. |
2142 | Затребованный API не поддерживается на удаленном сервере. |
2143 | Недопустимое имя события. |
2144 | Имя компьютера уже существует в сети. Измените имя и перезагрузите компьютер. |
2146 | Не удалось найти указанный компонент в сведениях о настройке. |
2147 | Не удалось найти указанный параметр в сведениях о настройке. |
2149 | Слишком длинная строка в файле настройки. |
2150 | Принтер не существует. |
2151 | Задание печати не существует. |
2152 | Адрес принтера не найден. |
2153 | Адрес принтера уже существует. |
2154 | Очередь принтера уже существует. |
2155 | Добавление принтеров невозможно. |
2156 | Добавление заданий печати невозможно. |
2157 | Добавление адресов принтеров невозможно. |
2158 | Принтер находится в состоянии простоя и не может принимать управляющие команды. |
2159 | Запрос на назначение принтера содержит неправильную управляющую функцию. |
2160 | Обработчик заданий печати не отвечает. |
2161 | Диспетчер очереди не выполняется. |
2162 | Операция не может быть выполнена при текущем состоянии принтера. |
2163 | Операция не может быть выполнена при текущем состоянии очереди печати. |
2164 | Операция не может быть выполнена при текущем состоянии задания печати. |
2165 | Ошибка при выделении памяти диспетчером очереди. |
2166 | Отсутствует драйвер устройства. |
2167 | Тип данных не поддерживается обработчиком заданий печати. |
2168 | Обработчик заданий печати не установлен. |
2180 | База данных службы заблокирована. |
2181 | Таблица службы заполнена. |
2182 | Затребованная служба уже запущена. |
2183 | Служба не реагирует на управляющие действия. |
2184 | Служба не запущена. |
2185 | Неправильное имя службы. |
2186 | Служба не реагирует на управляющие функции. |
2187 | Механизм управления службой занят. |
2188 | Файл настройки содержит неправильное имя программы службы. |
2189 | В текущем состоянии службы управление службой невозможно. |
2190 | Нештатное завершение службы. |
2191 | Затребованная пауза или останов службы невозможны. |
2192 | Доставщик Service Control Dispatcher не может найти имя службы в таблице доставки. |
2193 | Ошибка при чтении канала доставщика Service Control Dispatcher |
2194 | Не удалось создать поток команд для новой службы. |
2200 | Рабочая станция уже включена в локальную сеть. |
2201 | Рабочая станция не включена в локальную сеть. |
2202 | Имя пользователя задано неверно. |
2203 | Неправильный параметр пароля. |
2204 | Обработчик входа не добавил псевдоним сообщений. |
2205 | Обработчик входа не добавил псевдоним сообщений. |
2206 | Обработчик выхода не удалил псевдоним сообщений. |
2207 | Обработчик выхода не удалил псевдоним сообщений. |
2209 | Входы в сеть приостановлены. |
2210 | Конфликт на сервере, производящем регистрацию в сети. |
2211 | При настройке сервера не указан допустимый путь пользователя. |
2212 | Ошибка при загрузке или обработке сценария входа в систему. |
2214 | Не указан сервер для обработки входа в сеть. Компьютер будет зарегистрирован как изолированный (STANDALONE). |
2215 | Не найден сервер для проверки пароля входа в сеть. |
2216 | Домен для входа компьютера в сеть уже выбран. |
2217 | Сервер не может опознать пароль входа в сеть. |
2219 | Не найдена база данных защиты. |
2220 | Не найдено имя группы. |
2221 | Не найдено имя пользователя. |
2222 | Не найдено имя ресурса. |
2223 | Группа уже существует. |
2224 | Учетная запись уже существует. |
2225 | Список разрешений для ресурса уже существует. |
2226 | Данная операция разрешена только для основного контроллера домена. |
2227 | База данных защиты не запущена. |
2228 | База данных учетных записей пользователей содержит слишком много имен. |
2229 | Ошибка ввода/вывода для диска. |
2230 | Превышен предел 64 элементов на один ресурс. |
2231 | Удаления пользователя с сеансом не допускается. |
2232 | Не удалось найти родительский каталог |
2233 | Не удалось выполнить добавление в сегмент буфера сеанса базы данных защиты. |
2234 | Эта операция не разрешена для данной группы. |
2235 | Данный пользователь не помещен в буфера сеанса базы данных учетных записей. |
2236 | Пользователь уже включен в данную группу. |
2237 | Пользователь не включен в данную группу. |
2238 | Учетная запись пользователя не определена. |
2239 | Срок действия учетной записи пользователя истек. |
2240 | Не разрешен вход пользователя с данной рабочей станции. |
2241 | Не разрешен вход пользователя в данное время. |
2242 | Пароль данного пользователя просрочен. |
2243 | Нельзя изменить пароль данного пользователя. |
2244 | Этот пароль сейчас не действует. |
2245 | Пароль не отвечает требованиям политики. Проверьте минимальную длину пароля, его сложность, отличие от ранее использованных паролей. |
2246 | Пароль данного пользователя был установлен недавно и его нельзя изменить. |
2247 | База данных защиты повреждена. |
2248 | Данная реплицированная сетевая/локальная база данных защиты не требует обновления. |
2249 | Реплицированная база данных устарела; требуется синхронизация. |
2250 | Сетевое подключение не существует. |
2251 | Неправильный тип asg_type. |
2252 | Данное устройство сейчас является общим. |
2270 | Нельзя вводить имя компьютера как псевдоним сообщений. Имя может уже использоваться в сети. |
2271 | Служба сообщений уже запущена. |
2272 | Сбой при запуске службы сообщений. |
2273 | Не удалось найти псевдоним сообщений в сети. |
2274 | Псевдоним сообщений уже был направлен. |
2275 | Псевдоним сообщений уже добавлен, но ждет направления. |
2276 | Псевдоним сообщений уже существует на локальном уровне. |
2277 | Превышено максимальное число добавленных псевдонимов сообщений. |
2278 | Нельзя удалять имя компьютера. |
2279 | Нельзя направлять сообщения на исходную рабочую станцию. |
2280 | Ошибка в обработчике сообщений домена. |
2281 | Сообщение отослано, но адресат временно отключил службу сообщений. |
2282 | Сообщение отослано, но не принято. |
2283 | Псевдоним сообщений занят. Повторите попытку позже. |
2284 | Служба сообщений не запущена. |
2285 | Имя не находится на локальном компьютере. |
2286 | Не удалось найти в сети псевдоним направленного сообщения. |
2287 | Таблица псевдонимов сообщений на удаленной станции заполнена. |
2288 | Сообщения с данным псевдонимом в настоящее время не направляются. |
2289 | Переданное широковещательное сообщение усечено. |
2294 | Неправильное имя устройства. |
2295 | Ошибка при записи. |
2297 | В сети существует повторяющийся псевдоним сообщений. |
2298 | Данный псевдоним сообщений будет удален позже. |
2299 | Псевдоним сообщений не был успешно удален из всех сетей. |
2300 | Данная операция не поддерживается для компьютеров, работающих с несколькими сетями. |
2310 | Этот общий ресурс не существует. |
2311 | К этому устройству общий доступ отсутствует. |
2312 | Сеанс с данным именем компьютера не существует. |
2314 | Нет открытого файла с данным идентификационным номером. |
2315 | Сбой при выполнении удаленной административной команды. |
2316 | Сбой при открытии удаленного временного файла. |
2317 | Данные, возвращаемые удаленной административной командой, были усечены до 64 К. |
2318 | Нельзя одновременно определить устройство как общий ресурс с очередью и без. |
2319 | Сведения в списке серверов могут быть неточными. |
2320 | Компьютер не активизирован в данном домене. |
2321 | Перед удалением общий ресурс необходимо вывести из распределенной файловой системы. |
2331 | Недопустимая операция для данного устройства. |
2332 | Это устройство нельзя сделать общим. |
2333 | Это устройство не было открыто. |
2334 | Неправильный список имен устройств. |
2335 | Неправильный приоритет в очереди. |
2337 | Отсутствуют общие устройства связи. |
2338 | Указанная очередь не существует. |
2340 | Неправильный список устройств. |
2341 | Затребовано неправильное устройство. |
2342 | Это устройство уже используется диспетчером очереди. |
2343 | Это устройство уже используется как устройство связи. |
2351 | Неправильное имя компьютера. |
2354 | Указаны слишком длинные строка и префикс. |
2356 | Недопустимый компонент пути. |
2357 | Не удалось определить тип ввода. |
2362 | Буфер для типов недостаточно велик. |
2370 | Размер файлов конфигурации не может превышать 64 К. |
2371 | Смещение начальной инструкции вне допустимого диапазона. |
2372 | Система не может удалить текущие подключения к сетевым ресурсам. |
2373 | Система не может обработать командную строку в данном файле. |
2374 | Ошибка при загрузке файла конфигурации. |
2375 | Ошибка при сохранении файла конфигурации. Конфигурация сохранена частично. |
2378 | Файл журнала был изменен в интервале между двумя операциями чтения. |
2380 | Нельзя задавать каталог как исходный путь. |
2381 | Неправильный исходный путь. |
2382 | Неправильный путь назначения. |
2383 | Исходный путь и путь назначения находятся на разных серверах. |
2385 | Затребованный сервер выполнения не активен. |
2389 | Ошибка при связи с сервером выполнения. |
2391 | Ошибка при запуске фонового процесса. |
2392 | Не найден подключенный общий ресурс. |
2400 | Недопустимый номер сетевой платы локальной сети. |
2401 | На подключенном устройстве имеются открытые файлы или запросы, ждущие обработки. |
2402 | Некоторые подключения все еще активны. |
2403 | Неправильное сетевое имя или пароль. |
2404 | Устройство используется одним из активных процессов и не может быть отключено. |
2405 | Эта буква диска уже используется на локальном уровне. |
2430 | Указанный клиент уже зарегистрирован для данного события. |
2431 | Таблица предупреждений заполнена. |
2432 | Использовано недопустимое или не существующее имя предупреждения. |
2433 | Неправильный получатель предупреждения. |
2434 | Сеанс пользователя с данным сервером был удален, так как часы входа пользователя стали недействительными. |
2440 | Файл журнала не содержит запись с указанным номером. |
2450 | Неправильная конфигурация базы данных учетных записей пользователей. |
2451 | Данная операция не разрешена во время выполнения службы Netlogon. |
2452 | Данную операцию нельзя выполнять над последней учетной записью администратора. |
2453 | Не удалось найти контроллер домена для данного домена. |
2454 | Не удалось задать сведения о входе для данного пользователя. |
2455 | Служба Netlogon не запущена. |
2456 | Не удалось выполнить добавление в базу данных учетных записей пользователей. |
2457 | Часы данного сервера не синхронизованы с часами основного контроллера домена. |
2458 | Обнаружено несоответствие паролей. |
2460 | Идентификация сервера не определяет допустимый сервер. |
2461 | Идентификация сеанса не определяет допустимый сеанс. |
2462 | Идентификация подключения не определяет допустимое подключение. |
2463 | В таблице доступных серверов нет места для добавления записей. |
2464 | Для сервера достигнуто максимально возможное число активных сеансов. |
2465 | Для сервера достигнуто максимально возможное число подключений. |
2466 | Для сервера достигнуто максимально возможное число открытых файлов. |
2467 | Для данного сервера не зарегистрированы альтернативные серверы. |
2470 | Попробуйте использовать версию API нижнего уровня (удаленный административный протокол). |
2480 | Служба UPS не может получить доступ к драйверу UPS. |
2481 | Неправильная конфигурация службы UPS. |
2482 | Служба UPS не может получить доступ к последовательному порту. |
2483 | UPS указывает обрыв на линии или недостаточную зарядку аккумуляторов. Служба не запущена. |
2484 | Служба UPS не смогла выполнить отключение системы. |
2500 | Следующая программа возвращает код ошибки MS-DOS: |
2501 | Для следующей программы требуется больше памяти. |
2502 | Следующая программа вызывает не поддерживаемую функцию MS-DOS: |
2503 | Сбой при загрузке рабочей станции. |
2504 | Следующий файл поврежден. |
2505 | В файле, определяющем блок загрузки, не указан загрузчик. |
2506 | NetBIOS возвращает ошибку: Выполнено копирование блоков NCB и SMB. |
2507 | Ошибка ввода/вывода для диска. |
2508 | Сбой при подстановке параметра изображения. |
2509 | Слишком большое число параметров изображения привело к выходу за границы диска. |
2510 | Изображение не было создано с дискеты MS-DOS, отформатированной с ключом /S. |
2511 | Загрузка с сервера будет возобновлена позже. |
2512 | Сбой при вызове сервера загрузки. |
2513 | Не удалось подключиться к серверу загрузки. |
2514 | Не удалось открыть файл изображения на сервере загрузки. |
2515 | Выполняется подключение к серверу загрузки… |
2516 | Выполняется подключение к серверу загрузки… |
2517 | Служба загрузки с сервера остановлена; проверьте причину по журналу ошибок. |
2518 | Сбой при запуске загрузки с сервера; проверьте причину по журналу ошибок. |
2519 | Второе подключение к ресурсу удаленной загрузки не допускается. |
2550 | Для службы поиска задана конфигурация с параметром MaintainServerList=No. |
2610 | Сбой при запуске службы, поскольку не была запущена ни одна из сетевых плат. |
2611 | Сбой при запуске службы из-за неправильной информации о запуске в реестре. |
2612 | Сбой при запуске службы, так как ее база данных отсутствует или повреждена. |
2613 | Сбой при запуске службы из-за отсутствия общего ресурса RPLFILES. |
2614 | Сбой при запуске службы из-за отсутствия группы RPLUSER. |
2615 | Не удалось перечислить записи службы. |
2616 | Запись рабочей станции повреждена. |
2617 | Запись рабочей станции не найдена. |
2618 | Имя рабочей станции используется другой рабочей станцией. |
2619 | Запись конфигурации повреждена. |
2620 | Запись конфигурации не найдена. |
2621 | Имя конфигурации используется другой конфигурацией. |
2622 | Имеются рабочие станции, использующие данную конфигурацию. |
2623 | Повреждение данных в записи настройки. |
2624 | Запись настройки не найдена. |
2625 | Повреждение данных в записи идентификатора платы. |
2626 | Внутренняя ошибка службы. |
2627 | Запись с кодом поставщика повреждена. |
2628 | Запись блока загрузки повреждена. |
2629 | Для данной записи рабочей станции нет учетной записи пользователя. |
2630 | Не удалось найти локальную группу RPLUSER. |
2631 | Не найдена запись блока загрузки. |
2632 | Выбранная конфигурация несовместима с данной рабочей станцией. |
2633 | Выбранный идентификатор сетевой платы используется другой рабочей станцией. |
2634 | Существуют конфигурации, использующие данную настройку. |
2635 | Существуют рабочие станции, конфигурации или настройки, использующие данный блок загрузки. |
2636 | Служба не смогла выполнить резервирование базы данных удаленной загрузки с сервера. |
2637 | Запись адаптера не найдена. |
2638 | Запись поставщика не найдена. |
2639 | Имя поставщика используется в другой записи поставщика. |
2640 | (имя загрузки, код поставщика) используется в другой записи блока загрузки. |
2641 | Имя конфигурации уже используется. |
2660 | Внутренняя база данных службы распределенной файловой системы DFS повреждена |
2661 | Одна из записей внутренней базы данных службы DFS повреждена |
2662 | Указанному пути входа не соответствует ни одного DFS-имени |
2663 | Корень или ссылка с указанным именем уже существует |
2664 | Указанный общий ресурс сервера уже включен в распределенную файловую систему DFS |
2665 | Указанный общий ресурс сервера не поддерживает указанное пространство имен DFS |
2666 | Эта операция не применима в этой части пространства имен |
2667 | Эта операция не применима в этой части пространства имен |
2668 | Операция неоднозначна, так как для этой ссылки имеется несколько серверов |
2669 | Не удалось создать ссылку |
2670 | Сервер не поддерживает распределенную файловую систему DFS |
2671 | Указан недопустимый конечный путь для переименования |
2672 | Указанная ссылка DFS отключена |
2673 | Выбранный сервер не является сервером для данной ссылки |
2674 | Обнаружена циклическая ссылка в имени DFS |
2675 | Операция не поддерживается для распределенной файловой системы DFS на сервере |
2676 | Эта ссылка уже поддерживается указанным сервером-ресурсом |
2677 | Невозможно удалить последний сервер-ресурс, поддерживающий этот корень или ссылку |
2678 | Эта операция не поддерживается для ссылок между DFS |
2679 | Внутреннее состояние службы DFS стало противоречивым |
2680 | Служба DFS установлена на указанном сервере |
2681 | Данные DFS, для которых выполняется согласование, идентичны |
2682 | Корень DFS не может быть удален — требуется отмена установки DFS |
2683 | Дочерняя или родительская папка этого общего ресурса уже содержится в DFS |
2690 | Внутренняя ошибка распределенной файловой системы DFS |
2691 | Этот компьютер уже присоединен к домену. |
2692 | Этот компьютер в данный момент не присоединен к домену. |
2693 | Этот компьютер является контроллером домена и не может быть исключен из домена. |
2694 | Конечный контроллер домена не поддерживает создания учетных записей компьютеров в подразделениях. |
2695 | Указанное имя рабочей группы недопустимо. |
2696 | Указанное имя компьютера несовместимо с языком системы, используемым контроллером домена. |
2697 | Указанная учетная запись компьютера не найдена. |
2698 | Компьютер с этой версией Windows не может быть присоединен к домену. |
2999 | Это последняя ошибка в диапазоне NERR. |
3000 | Указан неизвестный монитор печати. |
3001 | Указанный драйвер принтера занят. |
3002 | Не найден файл диспетчера очереди. |
3003 | Не был произведен вызов StartDocPrinter. |
3004 | Не был произведен вызов AddJob. |
3005 | Указанный процессор печати уже установлен. |
3006 | Указанный монитор печати уже установлен. |
3007 | Указанный монитор печати не имеет требуемых функций. |
3008 | Указанный монитор печати сейчас уже используется. |
3009 | Требуемая операция не разрешена, если другие задания ждут очереди на печать. |
3010 | Требуемая операция выполнена успешно. Чтобы сделанные изменения вступили в силу, следует перезагрузить систему. |
3011 | Требуемая операция выполнена успешно. Чтобы сделанные изменения вступили в силу, следует перезагрузить компьютер. |
3012 | Не найдено ни одного принтера. |
3013 | Есть сведения о ненадежности работы драйвера принтера. |
3014 | Есть сведения о вреде, который наносит системе работа драйвера принтера. |
3023 | Имеется проблема с настройкой указанного пользователем командного файла отключения. Тем не менее, служба UPS запущена. |
3029 | Невозможно запустить локальную систему защиты, так как база данных учетных записей пользователей (NET.ACC) отсутствует или повреждена и нет годной для использования резервной базы данных. СИСТЕМА НЕ ЗАЩИЩЕНА. |
3037 | @I *ЧАСЫ ВХОДА |
3039 | Превышен предел службы репликации на число файлов в каталоге. |
3040 | Превышен предел службы репликации на глубину дерева. |
3046 | Не удалось выполнить вход. Пользователь уже вошел и аргумент TRYUSER имеет значение NO. |
3052 | Требуемый параметр не был задан в командной строке или в файле настройки. |
3054 | Невозможно удовлетворить запрос на ресурсы. |
3055 | Проблема с системной настройкой. |
3056 | Системная ошибка. |
3057 | Внутренняя ошибка согласования. |
3058 | Неизвестный параметр в файле настройки или в командной строке. |
3059 | Повторяющийся параметр в файле настройки или в командной строке. |
3060 | Служба не реагирует на команды управления и остановлена с помощью функции DosKillProc. |
3061 | Ошибка при попытке запуска программы службы. |
3062 | Сбой при запуске подчиненной службы. |
3064 | Проблемы с файлом. |
3070 | память |
3071 | место на диске |
3072 | поток |
3073 | процесс |
3074 | Ошибка безопасности. |
3075 | Неправильный или отсутствующий корневой каталог диспетчера LAN. |
3076 | Сетевое программное обеспечение не установлено. |
3077 | Сервер не запущен. |
3078 | Нет доступа с сервера к базе данных учетных записей (NET.ACC). |
3079 | В дереве LANMAN установлены несовместимые файлы. |
3080 | Неправильный каталог LANMAN\LOGS. |
3081 | Невозможно использовать указанный домен. |
3082 | Имя компьютера используется как псевдоним сообщений на другом компьютере. |
3083 | Сбой при объявлении имени сервера. |
3084 | Неправильная конфигурация базы данных учетных записей пользователей. |
3085 | Сервер не запущен с защитой на уровне пользователя. |
3087 | Неправильная конфигурация рабочей станции. |
3088 | Подробности см. в журнале ошибок. |
3089 | Не удалось выполнить запись в файл. |
3090 | Файл ADDPAK поврежден. Удалите LANMAN\NETPROG\ADDPAK.SER и вновь примените все ADDPAK. |
3091 | Невозможно запустить сервер LM386, так как не выполняется программа CACHE.EXE. |
3092 | Нет записи для данного компьютера в базе данных защиты. |
3093 | Данный компьютер не является членом группы SERVERS. |
3094 | В базе данных локальной защиты нет группы SERVERS. |
3095 | Этот компьютер является членом рабочей группы, а не домена. В данном случае нет необходимости запускать службу Netlogon. |
3096 | Не удалось найти основной контроллер домена для данного домена. |
3098 | Служба не смогла выполнить проверку имени на основном контроллере домена. |
3099 | Ошибочные дата создания или серийный номер базы данных защиты. |
3100 | Сбой в операции из-за ошибки сетевой программы. |
3102 | Служба не может наложить долговременную блокировку на сегмент сетевых управляющих блоков (NCB). Данные содержат код ошибки. |
3103 | Служба не может снять долговременную блокировку сегмента сетевых управляющих блоков (NCB). Данные содержат код ошибки. |
3106 | Принят неизвестный сетевой управляющий блок (NCB). Данные содержат NCB. |
3107 | Сеть не запущена |
3108 | Сбой при обращении DosDevIoctl или DosFsCtl к NETWKSTA.SYS. Данные представлены в следующем формате: DWORD ~ CS:IP вызова ioctl или fsctl WORD код ошибки WORD номер ioctl или fsctl |
3111 | Неизвестная ошибка NetBIOS. Данные содержат код ошибки. |
3112 | Принят неправильный блок сообщений сервера (SMB). Данные содержат SMB. |
3114 | Некоторые элементы в журнале ошибок были потеряны из-за переполнения буфера. |
3120 | Параметры инициализации, управляющие использованием всех ресурсов, кроме буферов сети, имеют размеры, требующие слишком много памяти. |
3121 | Сервер не может увеличить размер сегмента памяти. |
3124 | Сервер не запустился. Все три параметра chdev должны одновременно иметь нулевое или ненулевое значение. |
3129 | Сервер не может обновить файл расписания AT. Файл поврежден. |
3130 | Сервер обнаружил ошибку при вызове NetIMakeLMFileName. Данные содержат код ошибки. |
3132 | Сбой при долговременной блокировке буферов сервера. Проверьте свободный объем на диске подкачки и перезагрузите систему для запуска сервера. |
3140 | Служба остановлена из-за последовательно повторяющихся ошибок сетевого управляющего блока NCB. За последним поврежденным NCB следуют необработанные данные. |
3141 | Сервер сообщений остановлен из-за блокировки сегмента общих данных на сервере. |
3151 | Не удалось вывести сообщение POPUP из-за системной ошибки вызова VIO. Данные содержат код ошибки. |
3152 | Принят неправильный блок сообщений сервера (SMB). Данные содержат SMB. |
3160 | Размер сегмента сведений о рабочей станции превышает 64 К. Размер представлен в формате DWORD: |
3161 | Рабочая станция не смогла получить имя и номер компьютера. |
3162 | Рабочая станция не смогла инициализировать Async NetBIOS Thread. Данные содержат код ошибки. |
3163 | Рабочая станция не смогла открыть начальный общий сегмент. Данные содержат код ошибки. |
3164 | Таблица обслуживающего компьютера рабочей станции заполнена. |
3165 | Принят блок сообщений сервера (SMB) с неправильным слотом сообщений. SMB представляет данные. |
3166 | Ошибка при запуске базы данных учетных записей пользователей с рабочей станции. Данные содержат код ошибки. |
3167 | Ошибка при ответе рабочей станции на запрос на подтверждение SSI. Данные содержат код функции и код ошибки. |
3174 | Сервер не может прочитать файл расписания AT. |
3175 | Сервер обнаружил неправильную запись расписания AT. |
3176 | Сервер не смог найти файл расписания AT и создал новый. |
3185 | Невозможно запустить локальную систему защиты, так как база данных учетных записей пользователей (NET.ACC) отсутствует или повреждена и нет годной для использования резервной базы данных. СИСТЕМА НЕ ЗАЩИЩЕНА. |
3204 | Сервер не может создать поток команд. Необходимо увеличить параметр THREADS в файле CONFIG.SYS. |
3213 | Превышен предел службы репликации на число файлов в каталоге. |
3214 | Превышен предел службы репликации на глубину дерева. |
3215 | В слот сообщений принято неопознанное сообщение. |
3217 | Не удалось выполнить вход. Пользователь уже вошел и аргумент TRYUSER имеет значение NO. |
3230 | Сбой питания на сервере. |
3231 | Сервер выключен службой UPS. |
3232 | Служба UPS не завершила выполнение указанного пользователем командного файла выключения. |
3233 | Не удалось открыть драйвер UPS. Код ошибки представляет данные. |
3234 | Питание восстановлено. |
3235 | Неправильная конфигурация указанного пользователем командного файла выключения. |
3256 | Непоправимая ошибка в библиотеке динамической компоновки службы. |
3257 | Система возвращает неизвестный код ошибки. Данные содержат код ошибки. |
3258 | Файл журнала ошибок отказоустойчивости, LANROOT\LOGS\FT.LOG, имеет размер более 64 К. |
3259 | В файле журнала ошибок отказоустойчивости, LANROOT\LOGS\FT.LOG, при открытии установлен бит выполняющегося обновления. Это означает, что был обнаружен фатальный сбой системы при работе с журналом ошибок. |
3301 | Удаленный IPC |
3302 | Удаленный Admin |
3303 | Общий сервер входа |
3304 | Ошибка в сети. |
3400 | Недостаточно памяти для запуска службы рабочей станции. |
3401 | Ошибка при чтении элемента NETWORKS в файле LANMAN.INI. |
3404 | Слишком много элементов NETWORKS в файле LANMAN.INI. |
3408 | Программа не может использоваться с данной операционной системой. |
3409 | Перенаправитель уже установлен. |
3411 | Ошибка при установке NETWKSTA.SYS. Для продолжения нажмите клавишу ENTER. |
3412 | Ошибка в системе разрешения конфликтов связи. |
3419 | У вас имеются открытые файлы или устройства и принудительное отключение может привести к потере данных. |
3420 | Общий ресурс по умолчанию для внутреннего использования |
3421 | Служба сообщений |
3500 | Команда выполнена успешно. |
3501 | Использован недопустимый параметр. |
3503 | Неправильное число аргументов команды. |
3504 | Команда выполнена с одной или несколькими ошибками. |
3505 | Использован параметр с недопустимым значением. |
3510 | Используется команда с конфликтующими ключами. |
3512 | Для программы требуется более поздняя версия операционной системы. |
3513 | Имеется больше данных, чем может возвратить Windows. |
3515 | Эта команда может использоваться только для контроллера домена Windows. |
3516 | Эта команда не может использоваться для контроллера домена Windows. |
3520 | Запущены следующие службы Windows: |
3525 | Останов службы рабочей станции приведет также к останову службы сервера. |
3526 | На рабочей станции имеются открытые файлы. |
3533 | Служба запускается или останавливается. Повторите попытку позже. |
3534 | Служба не сообщает об ошибке. |
3535 | Ошибка при управлении устройством. |
3660 | Следующие рабочие станции имеют сеансы на сервере: |
3661 | Следующие рабочие станции имеют на сервере сеансы с открытыми файлами: |
3666 | Направлен псевдоним сообщений. |
3670 | Имеются следующие удаленные подключения: |
3671 | Продолжение приведет к отмене подключений. |
3676 | Новые подключения будут запомнены. |
3677 | Новые подключения не будут запомнены. |
3678 | Ошибка при сохранении конфигурации. Запоминаемые подключения не были изменены. |
3679 | Ошибка при чтении конфигурации. |
3682 | Сетевые службы не запущены. |
3683 | В списке нет элементов. |
3689 | Служба рабочей станции уже запущена. Windows будет игнорировать командные параметры для рабочей станции. |
3694 | Невозможно удалить очередь общего доступа, содержащую задание печати. |
3710 | Ошибка при открытии файла справки. |
3711 | Файл справки пуст. |
3712 | Файл справки поврежден. |
3714 | Эта операция является привилегированной на системах с ранней версией программного обеспечения. |
3716 | Неизвестный тип устройства. |
3717 | Файл журнала поврежден. |
3718 | Имена программных файлов должны иметь окончание .EXE. |
3719 | Не удалось найти соответствующий общий ресурс. Удаление не выполнено. |
3720 | Неправильное значение в поле числа единиц за неделю в записи пользователя. |
3725 | Ошибка при удалении общего ресурса. |
3726 | Недействительное имя пользователя. |
3727 | Недействительный пароль. |
3728 | Пароли не совпадают. |
3729 | Не восстановлены все постоянные подключения. |
3730 | Имя не является правильным именем компьютера или домена. |
3732 | Для данного ресурса не могут быть заданы стандартные разрешения. |
3734 | Не был введен действительный пароль. |
3735 | Не было введено действительное имя. |
3736 | Этот ресурс нельзя сделать общим. |
3737 | Строка разрешений содержит неправильные значения. |
3738 | Данная операция выполняется только для принтеров или устройств связи. |
3743 | Сервер не настроен для удаленного администрирования. |
3752 | Нет пользователей, имеющих сеансы с данным сервером. |
3756 | Неправильный отклик. |
3757 | Не был получен допустимый отклик. |
3758 | Представленный список назначений не совпадает со списком назначений очереди принтера. |
3761 | Указанный временной интервал заканчивается раньше, чем начинается. |
3764 | Неполный час в указанном времени. |
3765 | Нельзя смешивать12- и 24-часовой форматы времени. |
3767 | Введен недопустимый формат даты. |
3768 | Введен недопустимый диапазон дней. |
3769 | Введен недопустимый диапазон времени. |
3770 | Недопустимые аргументы NET USER. Проверьте минимальную длину пароля и/или указанные аргументы. |
3771 | Для ENABLESCRIPT требуется значение YES. |
3773 | Введен неправильный код страны. |
3774 | Пользователь был успешно создан, но не добавлен в локальную группу USERS. |
3775 | Представлен неправильный контекст для пользователя. |
3777 | Отправка файлов более не поддерживается. |
3778 | Возможно, не указаны пути для общих ресурсов ADMIN$ и IPC$. |
3784 | Только дисковые общие ресурсы могут быть помечены как кэшируемые |
3802 | Неправильная дата в расписании. |
3803 | Корневой каталог LANMAN недоступен. |
3804 | Не удалось открыть файл SCHED.LOG. |
3805 | Служба сервера не запущена. |
3806 | Идентификатор задания AT не существует. |
3807 | Файл расписания AT поврежден. |
3808 | Сбой при удалении из-за ошибки в файле расписания AT. |
3809 | Длина командной строки не может превышать 259 символов. |
3810 | Невозможно обновить файл расписания AT, так как диск заполнен. |
3812 | Неправильный файл расписания AT. Удалите этот файл и создайте новый. |
3813 | Файл расписания AT был удален. |
3814 | Синтаксис данной команды: AT [код] [/DELETE] AT время [/EVERY:дата |
3815 | Истек интервал ожидания команды AT. Повторите попытку позже. |
3816 | Минимальный срок действия пароля учетной записи пользователя не может превышать максимальный срок действия пароля. |
3817 | Указанное значение несовместимо с серверами с программами нижнего уровня. Укажите меньшее значение. |
3901 | **** |
3902 | **** неожиданный конец сообщения **** |
3905 | Нажмите ESC для выхода |
3906 | … |
3912 | Не удалось найти сервер времени. |
3915 | Не удалось определить основной каталог пользователя. |
3916 | Не был указан основной каталог пользователя. |
3920 | Не осталось свободных букв диска. |
3936 | Этот компьютер в данный момент не настроен на использование конкретного SNTP-сервера. |
3953 | Неправильный синтаксис. |
3960 | Указан недопустимый номер файла. |
3961 | Указан недопустимый номер задания печати. |
3963 | Не удалось найти указанную учетную запись пользователя или группы. |
3965 | Пользователь был добавлен, но не удалось разрешить пользование службой доступа к файлам и принтерам NetWare. |
3966 | Служба доступа к файлам и принтерам NetWare не установлена. |
3967 | Не удалось задать свойства пользователя для службы доступа к файлам и принтерам NetWare. |
3969 | NetWare-совместимый вход |
4000 | Ошибка WINS при обработке команды. |
4001 | Нельзя удалить локальную часть WINS. |
4002 | Ошибка при импорте из файла. |
4003 | Ошибка при архивации данных. Производилась ли ранее полная архивация? |
4004 | Ошибка при архивации данных. Проверьте папку, в которую производится архивация базы данных. |
4005 | Имя не существует в базе данных WINS. |
4006 | Репликация невозможна без предварительной настройки. |
4100 | DHCP-клиент запросил IP-адрес, который уже используется в сети. Локальный интерфейс будет отключен до тех пор, пока DHCP-клиент сможет получить новый адрес. |
4200 | Переданный GUID не был распознан поставщиком данных WMI как правильный GUID. |
4201 | Переданное имя копии не было распознано поставщиком данных WMI как допустимое имя. |
4202 | Переданный идентификатор данных не был распознан поставщиком данных WMI как допустимый. |
4203 | Не удается завершить запрос WMI. Запрос нужно повторить. |
4204 | Не удается найти поставщика данных WMI. |
4205 | Поставщик данных WMI ссылается на незарегистрированный элемент . |
4206 | Блок данных WMI или оповещение о событиях уже включено. |
4207 | Блок данных WMI более недоступен. |
4208 | Служба данных WMI более недоступна. |
4209 | Поставщик данных WMI не смог выполнить запрос. |
4210 | Информация WMI MOF неверна. |
4211 | Регистрационная информация WMI неверна. |
4212 | Блок данных WMI или оповещение о событиях уже отключено. |
4213 | Элемент данных или блок данных WMI предназначен только для чтения. |
4214 | Нельзя изменить элемент данных или блок данных WMI. |
4300 | Идентификатор носителя не представляет правильный носитель. |
4301 | Идентификатор библиотеки не представляет правильной библиотеки. |
4302 | Идентификатор пула носителей не представляет правильный пул. |
4303 | Дисковод и носитель несовместимы или принадлежат разным библиотекам. |
4304 | Этот носитель сейчас находится в автономном режиме. Для выполнения операции его надо подключить. |
4305 | Эту операцию выполнить нельзя выполнить на автономной библиотеке. |
4306 | Библиотека, дисковод или носитель пусты. |
4307 | Библиотека, дисковод или носитель должны быть пусты для выполнения этой операции. |
4308 | Отсутствует носитель в библиотеке или пуле. |
4309 | Ресурс, требуемый для этой операции, отключен. |
4310 | Идентификатор носителя представляет неверный носитель. |
4311 | Очистка диска невозможна или этот диск ее не поддерживает. |
4312 | Идентификатор объекта представляет неверный объект. |
4313 | Чтение и запись в базу данных невозможно. |
4314 | База данных заполнена. |
4315 | Носитель несовместим с устройством или пулом носителей. |
4316 | Ресурс, требуемый для осуществления операции, не существует. |
4317 | Неверный идентификатор операции. |
4318 | Носитель не смонтирован или не готов. |
4319 | Устройство не готово. |
4320 | Оператор или администратор отклонили запрос. |
4321 | Идентификатор диска представляет неверный диск. |
4322 | Библиотека заполнена. Свободные гнезда отсутствуют. |
4323 | Этот транспорт не может получить доступ к носителю. |
4324 | Не удается загрузить носитель в устройство. |
4325 | Информация о статусе устройства недоступна . |
4326 | Невозможно получить информацию о состоянии гнезда. |
4327 | Невозможно получить информацию о состоянии гнезда. |
4328 | Невозможно использовать этот транспорт, т.к. он уже используется. |
4329 | Не удается открыть или закрыть порт вставки/извлечения. |
4330 | Не удается извлечь носитель, т.к. он находится в устройстве. |
4331 | Гнездо очистителя уже зарезервировано. |
4332 | Гнездо очистителя не зарезервировано. |
4333 | Чистящий картридж выполнил наибольшее из возможных число чисток диска. |
4334 | Непредвиденный идентификатор на носителе. |
4335 | Невозможно удалить последний из оставшихся элементов группы. |
4336 | В полученном сообщении превышен наибольший размер, допустимый для данного параметра. |
4337 | Том содержит системные файлы или файлы подкачки. |
4338 | Этот тип носителя нельзя удалить из библиотеки, т.к. по меньшей мере один из дисков библиотеки подтверждает возможность поддержки этого типа носителя. |
4339 | Этот автономный носитель не может быть подключен к системе, т.к. отсутствуют работающие диски, которые можно использовать. |
4340 | В ленточной библиотеке установлен чистящий картридж. |
4341 | (Y-да/N-нет) [N] |
4342 | Ошибка |
4343 | OK |
4344 | Y |
4345 | N |
4346 | Любой |
4347 | A |
4348 | P |
4349 | (не найден) |
4350 | Служба удаленного хранилища не смогла отозвать файл. |
4351 | Служба съемных носителей сейчас неработоспособна. |
4352 | Служба съемных носителей обнаружила ошибку на носителе. |
4354 | Введите пароль: |
4358 | Введите пароль для пользователя: |
4359 | Введите пароль для общего ресурса: |
4360 | Введите ваш пароль: |
4361 | Повторите ввод пароля для подтверждения: |
4362 | Введите старый пароль пользователя: |
4363 | Введите новый пароль пользователя: |
4364 | Введите ваш новый пароль: |
4365 | Введите пароль службы Replicator: |
4368 | Введите ваше имя пользователя: |
4372 | Сведения о задании печати |
4378 | Допускается управление следующими выполняющимися службами: |
4379 | Доступна статистика для следующих выполняющихся служб: |
4381 | Синтаксис данной команды: |
4382 | Параметры данной команды: |
4383 | Введите имя основного контроллера домена: |
4385 | Воскресенье |
4386 | Понедельник |
4387 | Вторник |
4388 | Среда |
4389 | Четверг |
4390 | Этот файл или папка не являются точкой повторной обработки. |
4391 | Нельзя установить атрибут точки повторной обработки, т.к. он конфликтует с существующим атрибутом. |
4392 | Данные в буфере точки повторной обработки являются недопустимыми. |
4393 | Тег в буфере точки повторной обработки являются недопустимыми. |
4394 | Имеется несовпадение между тегом, указанном в запросе, и теге в буфере точки повторной обработки. |
4395 | Ср |
4396 | Чт |
4397 | Пт |
4398 | Сб |
4399 | Сб |
4401 | Имя группы |
4402 | Комментарий |
4403 | Члены |
4406 | Имя псевдонима |
4407 | Комментарий |
4408 | Члены |
4411 | Имя пользователя |
4412 | Полное имя |
4413 | Комментарий |
4414 | Комментарий пользователя |
4415 | Параметры |
4416 | Код страны |
4417 | Уровень привилегий |
4418 | Привилегии оператора |
4419 | Учетная запись активна |
4420 | Учетная запись просрочена |
4421 | Последний пароль задан |
4422 | Действие пароля завершается |
4423 | Пароль допускает изменение |
4424 | Разрешенные рабочие станции |
4425 | Максимальный объем диска |
4426 | Без ограничений |
4427 | Членство в локальных группах |
4428 | Контроллер домена |
4429 | Сценарий входа |
4430 | Последний вход |
4431 | Членство в глобальных группах |
4432 | Разрешенные часы входа |
4433 | Все |
4434 | Нет |
4436 | Основной каталог |
4437 | Требуется пароль |
4438 | Пользователь может изменить пароль |
4439 | Конфигурация пользователя |
4440 | Блокировка |
4450 | Имя компьютера |
4451 | Имя пользователя |
4452 | Версия программы |
4453 | Активная рабочая станция на |
4454 | Корневой каталог Windows NT |
4455 | Домен рабочей станции |
4456 | Домен входа |
4457 | Другие домены |
4458 | Интервал ожидания открытия COM-порта (с) |
4459 | Отсчет передачи COM-порта (байт) |
4460 | Таймаут передачи COM-порта (мс) |
4461 | Таймаут печати сеанса DOS (с) |
4462 | Максимальный размер журнала ошибок (К) |
4463 | Максимальный размер временного буфера (К) |
4464 | Число сетевых буферов |
4465 | Число символьных буферов |
4466 | Размер сетевых буферов |
4467 | Размер символьных буферов |
4468 | Полное имя компьютера |
4469 | DNS-имя домена рабочей станции |
4470 | Windows 2002 |
4481 | Имя сервера |
4482 | Комментарий для сервера |
4483 | Отправка административных оповещений |
4484 | Версия программы |
4485 | Сервер одноранговой сети |
4486 | Windows NT |
4487 | Уровень сервера |
4488 | Windows NT для сервера |
4489 | Активный сервер на |
4492 | Скрытый сервер |
4500 | Хранилище единственных копий на этом томе недоступно. |
4506 | Максимальное число пользователей |
4507 | Максимальное число работающих администраторов |
4508 | Максимальное число общих ресурсов |
4509 | Максимальное число подключений к ресурсам |
4510 | Максимальное число открытых файлов на сервере |
4511 | Максимальное число открытых файлов в сеансе |
4512 | Максимальное число блокировок файлов |
4520 | Время холостого хода сеанса (мин) |
4526 | Общий уровень |
4527 | Уровень пользователя |
4530 | Неограниченный сервер |
4570 | Принудительный выход по истечении времени через: |
4571 | Блокировка учетной записи после ввода ошибочных паролей: |
4572 | Минимальный срок действия пароля (дней): |
4573 | Максимальный срок действия пароля (дней): |
4574 | Минимальная длина пароля: |
4575 | Хранение неповторяющихся паролей: |
4576 | Роль компьютера: |
4577 | Основной контроллер для домена рабочей станции: |
4578 | Блокировка после ошибок ввода пароля: |
4579 | Длительность блокировки (минут): |
4580 | Сброс счетчика блокировок через (минут): |
4600 | Статистика после |
4601 | Принятые сеансы |
4602 | Сеансы с истекшим интервалом |
4603 | Сеансы с ошибками |
4604 | Послано КБ |
4605 | Принято КБ |
4606 | Среднее время отклика (мс) |
4607 | Ошибки сети |
4608 | Доступ к файлам |
4609 | Задания печати в очереди |
4610 | Системные ошибки |
4611 | Нарушение паролей |
4612 | Нарушение разрешений |
4613 | Доступ к устройствам связи |
4614 | Запущенные сеансы |
4615 | Переключенные сеансы |
4616 | Сбои при запуске сеансов |
4617 | Отключенные сеансы |
4618 | Сетевые операции ввода/вывода |
4619 | Доступ к файлам и каналам |
4620 | Исчерпанные буферы времени |
4621 | Большие буферы |
4622 | Затребованные буферы |
4626 | Выполненные подключения |
4627 | Неудачные подключения |
4630 | Получено байт |
4631 | Принятые блоки сообщений сервера SMB |
4632 | Передано байт |
4633 | Переданные блоки сообщений сервера SMB |
4634 | Операции чтения |
4635 | Операции записи |
4636 | Отказано в чтении |
…продолжение следует
Error message title:
Error message main text:
Error message secondary text:
icon:
Each button has 3 values: text, style, and secondary value
Style is a number which dictates the buttons look (the exact type of style is different for every os.)
The secondary value controls things that are independent of style, most os’s dont use it except a few (mac, 3.1, and the 9x).
button 1:
button 2:
button 3:
active:
secondary value (different behavior per os):
click the button only ONCE, and wait a while. the first generation takes a minute, but after that it should be faster
theme used from the amazing Skeuocord https://github.com/Marda33/SkeuoCord (link)
{ «packages»: [ «numpy», «Pillow» ]}
from js import console, document, ImageData, Uint8ClampedArray, CanvasRenderingContext2D as Context2d, requestAnimationFrame, Image as jsImage
#import generate
from pyodide.ffi import to_js, create_proxy
from pyodide.http import pyfetch
from numpy import *
from PIL import Image, ImageFont, ImageDraw, ImageMath,ImageChops, ImageOps
from math import ceil,floor
import asyncio
import io
cache = {}
def blobbytes(x):
print(«the x»)
print(x)
return x.arrayBuffer()
async def imageopenGETBYTES(text):
text = text.replace(«\\»,»/»)
text = text.replace(«//»,»/»)
text = text.replace(«./»,»»)
if( not text.startswith(«http») ):
url = f»https://raw.githubusercontent.com/relt-1/WindowCreator/main/{text}»
response = await pyfetch(url)
if response.status == 200:
return await response.bytes()
else:
canvas = document.getElementById(«customiconcanvas»)
img = document.getElementById(«customiconimg»)
canvas.width = img.width
canvas.height = img.height
context = canvas.getContext(«2d»)
context.drawImage(img,0,0,img.width,img.height,0,0,img.width,img.height)
imagedatas = context.getImageData(0,0,img.width,img.height)
imagepil = Image.frombytes(«RGBA»,(img.width,img.height),bytes(imagedatas.data))
finalbytes = io.BytesIO()
imagepil.save(finalbytes, format=»PNG»)
return finalbytes.getvalue()
async def imageopenWEB(text):
global cache
if text in cache:
return cache[text]
else:
bytes_list = bytearray(await imageopenGETBYTES(text))
bytes = io.BytesIO(bytes_list)
image = Image.open(bytes).convert(«RGBA»)
cache[text] = image
return image
def put(canvas, image,a,b,alignment=»00″):
canvas.alpha_composite(image,(int(a)-( image.size[0] * int(alignment[0]) // 2 ),int(b)-( image.size[1] * int(alignment[1]) // 2) ) )
return canvas
def put7(canvas, image, a, b, alignment = «00»): #this is the same as put(), but using windows’s weird transparency algorithm. ImageRGB+(BackgroundRGB*ImageAlpha). this assumes that background alpha is 1(fully opaque), i haven’t figured out what it does on a transparent background
x = int(a)-( image.size[0] * int(alignment[0]) // 2 )
y = int(b)-( image.size[1] * int(alignment[1]) // 2 )
cr, cg, cb, ca = canvas.crop((x,y,x+w(image),y+h(image))).split()
ir, ig, ib, ia = image.split()
r = ImageMath.eval(«convert( c+(b*(255-a)/255) ,’L’)»,c=ir,b=cr,a=ia)
g = ImageMath.eval(«convert( c+(b*(255-a)/255) ,’L’)»,c=ig,b=cg,a=ia)
b = ImageMath.eval(«convert( c+(b*(255-a)/255) ,’L’)»,c=ib,b=cb,a=ia)
canvas.paste(Image.merge(«RGBA»,(r,g,b,ca)),(x,y))
return canvas
#async def ApplyRules(rules,width,height,
def h(img): #get the height
return img.size[1]
def w(img): #get the width
return img.size[0]
def cropx(img,a,b): #crop but only x
return img.crop((a,0,b,h(img)))
def cropy(img,a,b): #crop but only y
return img.crop((0,a,x(img),b))
def gradient(width,height,colora,colorb):
r = Image.frombytes(«L»,(width,1),uint8(linspace(colora[0],colorb[0],width)))
g = Image.frombytes(«L»,(width,1),uint8(linspace(colora[1],colorb[1],width)))
b = Image.frombytes(«L»,(width,1),uint8(linspace(colora[2],colorb[2],width)))
final = Image.merge(«RGB»,(r,g,b)).convert(«RGBA»)
return final.resize((width,height))
async def createtext(text,fontdirectory,color=(255,255,255,255), buffersize=(1000,1000),underline=False,underlineoffset=0,kerningadjust=0):
drawntext = Image.new(«RGBA»,buffersize,(255,127,127,0))
width = 0
height = 0
line = 0
cursorpos = 0
newlinesize = int(await imageopenGETBYTES(fontdirectory+»newlinesize.txt»))
if underline:
i = text[0]
if(i==»\n»):
height += newlinesize
line += newlinesize
cursorpos = 0
else:
char = await imageopenWEB(fontdirectory+str(ord(i))+».png»)
whitechar = await imageopenWEB(fontdirectory+»white»+str(ord(i))+».png»)
char = put(char, Image.new(«RGBA»,(w(char),1),(255,255,255,255)),0,h(char)-2+underlineoffset)
whitechar = put(whitechar, Image.new(«RGBA»,(w(char),1),(255,255,255,255)),0,h(char)-2+underlineoffset)
cred, cgreen, wcblue, calpha = char.split()
wcred, wcgreen, cblue, wcalpha = whitechar.split()
alpha2 = ImageMath.eval(«convert( int( (r1-r2+255+g1-g2+255+b1-b2+255)/3*alp/255 ), ‘L’)»,r1 = cred,r2 = wcred,b1 = cblue,b2 = wcblue,g1 = cgreen,g2 = wcgreen, alp = (color[3]))
r = Image.new(«L»,(w(char),h(char)),color[0])
g = Image.new(«L»,(w(char),h(char)),color[1])
b = Image.new(«L»,(w(char),h(char)),color[2])
char = Image.merge(«RGBA»,(r,g,b,alpha2))
drawntext.paste(char,(cursorpos,line))
cursorpos +=w(char)+kerningadjust
width = __builtins__.max(width,cursorpos)
height = __builtins__.max(height,h(char))
text = text[1:]
for i in text:
if(i==»\n»):
height += newlinesize
line += newlinesize
cursorpos = 0
continue
char = await imageopenWEB(fontdirectory+str(ord(i))+».png»)
whitechar = await imageopenWEB(fontdirectory+»white»+str(ord(i))+».png»)
cred, cgreen, wcblue, calpha = char.split()
wcred, wcgreen, cblue, wcalpha = whitechar.split()
alpha2 = ImageMath.eval(«convert( int( (r1-r2+255+g1-g2+255+b1-b2+255)/3*alp/255 ), ‘L’)»,r1 = cred,r2 = wcred,b1 = cblue,b2 = wcblue,g1 = cgreen,g2 = wcgreen, alp = (color[3]))
r = Image.new(«L»,(w(char),h(char)),color[0])
g = Image.new(«L»,(w(char),h(char)),color[1])
b = Image.new(«L»,(w(char),h(char)),color[2])
char = Image.merge(«RGBA»,(r,g,b,alpha2))
drawntext.paste(char,(cursorpos,line))
cursorpos +=w(char)+kerningadjust
width = __builtins__.max(width,cursorpos)
height = __builtins__.max(height,h(char))
return drawntext.crop((0,0,width,height))
async def createtextmac(text,fontdirectory,color=(0,0,0,255), buffersize=(1000,1000),underline=False, underlineoffset=0,kerningadjust=0):
drawntext = Image.new(«RGBA»,buffersize,(255,127,127,0))
width = 0
height = 0
line = 0
cursorpos = 0
newlinesize = int(await imageopenGETBYTES(fontdirectory+»newlinesize.txt»))
if(underline):
i = text[0]
if(i==»\n»):
height += newlinesize
line += newlinesize
cursorpos = 0
else:
char = await imageopenWEB(fontdirectory+str(ord(i))+».png»)
char = put(char, Image.new(«RGBA»,(w(char),1),(255,255,255,255)),0,h(char)-2+underlineoffset)
colorimg = Image.new(«RGBA»,(w(char),h(char)),(color[0],color[1],color[2],255))
char = ImageChops.multiply(char,colorimg)
drawntext.paste(char,(cursorpos,line))
cursorpos +=w(char)+kerningadjust
width = __builtins__.max(width,cursorpos)
height = __builtins__.max(height,h(char))
text = text[1:]
for i in text:
if(i==»\n»):
height += newlinesize
line += newlinesize
cursorpos = 0
continue
char = await imageopenWEB(fontdirectory+str(ord(i))+».png»)
colorimg = Image.new(«RGBA»,(w(char),h(char)),(color[0],color[1],color[2],255))
char = ImageChops.multiply(char,colorimg)
drawntext.paste(char,(cursorpos,line))
cursorpos +=w(char)+kerningadjust
width = __builtins__.max(width,cursorpos)
height = __builtins__.max(height,h(char))
return drawntext.crop((0,0,width,height))
async def createtext7(im,x,y,text,fontdirectory,color=(0,0,0,255), buffersize=(1000,1000),align=»00″, kerningadjust=0, fit=9999999):
drawntext = Image.new(«RGBA»,buffersize,(255,255,0,0))
whitedrawntext = Image.new(«RGBA»,buffersize,(0,0,255,0))
width = 0
height = 0
line = 0
cursorpos = 0
newlinesize = int(await imageopenGETBYTES(fontdirectory+»newlinesize.txt»))
for i in text:
if(i==»\n»):
height += newlinesize
line += newlinesize
cursorpos = 0
continue
char = await imageopenWEB(fontdirectory+str(ord(i))+».png»)
if(cursorpos+w(char)+kerningadjust > fit):
height += newlinesize
line += newlinesize
cursorpos = 0
continue
whitechar = await imageopenWEB(fontdirectory+»white»+str(ord(i))+».png»)
#colorimg = Image.new(«RGBA»,(w(char),h(char)),(color[0],color[1],color[2],255))
#char = ImageChops.multiply(char,colorimg)
drawntext.paste(char,(cursorpos,line))
whitedrawntext.paste(whitechar,(cursorpos,line))
cursorpos +=w(char)+kerningadjust
width = __builtins__.max(width,cursorpos)
height = __builtins__.max(height,h(char))
drawntext = drawntext.crop((0,0,width,height))
drawntext = put(Image.new(«RGBA»,(w(im),h(im)),(0,0,0,0)),drawntext,x,y,align)
whitedrawntext = whitedrawntext.crop((0,0,width,height))
whitedrawntext = put(Image.new(«RGBA»,(w(im),h(im)),(0,0,0,0)),whitedrawntext,x,y,align)
imgcolor = Image.new(«RGBA»,(w(im),h(im)),color)
c = imgcolor.split()
ir,ig,ib,ia = im.split()
r,g,b,a = drawntext.split()
wr,wg,wb,wa = whitedrawntext.split()
r = ImageMath.eval(«convert( b*c/255+(255-w)*(255-c)/255 ,’L’)»,w=r,b=wr,c=c[0])
g = ImageMath.eval(«convert( b*c/255+(255-w)*(255-c)/255 ,’L’)»,w=g,b=wg,c=c[1])
b = ImageMath.eval(«convert( b*c/255+(255-w)*(255-c)/255 ,’L’)»,w=wb,b=b,c=c[2])
#imgcolor.show()
#drawntext.show()
red = ImageMath.eval(«convert( int(((i*(255-t)/255+(c*t)/255)*a/255+i*(255-a)/255)*o/255+(i*(255-o))/255) , ‘L’)»,i=ir,t=r,c=c[0],a=a,o=c[3]) #i is the image RGB, t is the text RGB, c is the RGB color variable, a is the text alpha, o is the alpha color variable
#ImageMath.eval(«convert( int((255-t)*255/255),’L’)»,i=ir,t=r,c=c[0]).show()
green = ImageMath.eval(«convert( int(((i*(255-t)/255+(c*t)/255)*a/255+i*(255-a)/255)*o/255+(i*(255-o))/255) , ‘L’)»,i=ig,t=g,c=c[1],a=a,o=c[3])
blue = ImageMath.eval(«convert( int(((i*(255-t)/255+(c*t)/255)*a/255+i*(255-a)/255)*o/255+(i*(255-o))/255) , ‘L’)»,i=ib,t=b,c=c[2],a=a,o=c[3])
alpha = ImageMath.eval(«convert( int(((((r+g+b)/3+(255-(r+g+b)/3)*i/255))*t/255+(i*(255-t))/255)*o/255+(i*(255-o))/255) , ‘L’)»,i=ia,r=r,g=g,b=b,t=a,o=c[3]) #i is the image alpha, r,g,b are RGB values of the text, t is text alpha, o is color alpha
result = Image.merge(«RGBA»,(red,green,blue,alpha))
return result
async def measuretext7(text,fontdirectory, buffersize=(1000,1000), kerningadjust=0, fit=9999999): #this gives width and height of text using windows 7 rendering
#drawntext = Image.new(«RGBA»,buffersize,(255,127,127,0))
width = 0
height = 0
line = 0
cursorpos = 0
newlinesize = int(await imageopenGETBYTES(fontdirectory+»newlinesize.txt»))
for i in text:
if(i==»\n»):
height += newlinesize
line += newlinesize
cursorpos = 0
continue
char = await imageopenWEB(fontdirectory+str(ord(i))+».png»)
if(cursorpos+w(char)+kerningadjust > fit):
height += newlinesize
line += newlinesize
cursorpos = 0
continue
#colorimg = Image.new(«RGBA»,(w(char),h(char)),(color[0],color[1],color[2],255))
#char = ImageChops.multiply(char,colorimg)
#drawntext.paste(char,(cursorpos,line))
cursorpos +=w(char)+kerningadjust
width = __builtins__.max(width,cursorpos)
height = __builtins__.max(height,h(char))
return [width,height]
async def createtextubuntu(im,x,y,text,fontdirectory,color=(0,0,0,255), buffersize=(1000,1000),align=»00″):
drawntext = Image.new(«RGBA»,buffersize,(255,255,0,0))
width = 0
height = 0
line = 0
cursorpos = 0
newlinesize = int(await imageopenGETBYTES(fontdirectory+»newlinesize.txt»))
for i in text:
if(i==»\n»):
height += newlinesize
line += newlinesize
cursorpos = 0
continue
char = await imageopenWEB(fontdirectory+str(ord(i))+».png»)
#colorimg = Image.new(«RGBA»,(w(char),h(char)),(color[0],color[1],color[2],255))
#char = ImageChops.multiply(char,colorimg)
drawntext.paste(char,(cursorpos,line))
cursorpos +=w(char)
width = __builtins__.max(width,cursorpos)
height = __builtins__.max(height,h(char))
drawntext = drawntext.crop((0,0,width,height))
drawntext = put(Image.new(«RGBA»,(w(im),h(im)),(0,0,0,0)),drawntext,x,y,align)
imgcolor = Image.new(«RGBA»,(w(im),h(im)),color)
c = imgcolor.split()
ir,ig,ib,ia = im.split()
r,g,b,a = drawntext.split()
#imgcolor.show()
red = ImageMath.eval(«convert( int(((i*(255-t)/255+(c*t)/255)*a/255+i*(255-a)/255)*o/255+(i*(255-o))/255) , ‘L’)»,i=ir,t=r,c=c[0],a=a,o=c[3]) #i is the image RGB, t is the text RGB, c is the RGB color variable, a is the text alpha, o is the alpha color variable
#ImageMath.eval(«convert( int((255-t)*255/255),’L’)»,i=ir,t=r,c=c[0]).show()
green = ImageMath.eval(«convert( int(((i*(255-t)/255+(c*t)/255)*a/255+i*(255-a)/255)*o/255+(i*(255-o))/255) , ‘L’)»,i=ig,t=g,c=c[1],a=a,o=c[3])
blue = ImageMath.eval(«convert( int(((i*(255-t)/255+(c*t)/255)*a/255+i*(255-a)/255)*o/255+(i*(255-o))/255) , ‘L’)»,i=ib,t=b,c=c[2],a=a,o=c[3])
alpha = ImageMath.eval(«convert( int(((((r+g+b)/3+(255-(r+g+b)/3)*i/255))*t/255+(i*(255-t))/255)*o/255+(i*(255-o))/255) , ‘L’)»,i=ia,r=r,g=g,b=b,t=a,o=c[3]) #i is the image alpha, r,g,b are RGB values of the text, t is text alpha, o is color alpha
result = Image.merge(«RGBA»,(red,green,blue,alpha))
return result
def resize(im,width,height,left,right,up,down,scalingmethod=Image.NEAREST): #this resizes image but keeps margins intact. think of Unity GUI elements
if width < w(im):
im = im.resize((width,h(im)),scalingmethod)
left = 1
right = 1
if height < h(im):
im = im.resize((w(im),height),scalingmethod)
up = 1
down = 1
result = Image.new(«RGBA»,(width,height),(0,0,0,0))
tl = im.crop((0,0,left,up))
tm = im.crop((left,0,w(im)-right,up))
tr = im.crop((w(im)-right,0,w(im),up))
ml = im.crop((0,up,left,h(im)-down))
mm = im.crop((left,up,w(im)-right,h(im)-down))
mr = im.crop((w(im)-right,up,w(im),h(im)-down))
dl = im.crop((0,h(im)-down,left,h(im)))
dm = im.crop((left,h(im)-down,w(im)-right,h(im)))
dr = im.crop((w(im)-right,h(im)-down,w(im),h(im)))
result = put(result,tl,0,0)
result = put(result,tm.resize((width-left-right,h(tm)),scalingmethod),left,0)
result = put(result,tr,width,0,»20″)
result = put(result,ml.resize((w(ml),height-up-down),scalingmethod),0,up)
result = put(result,mm.resize((width-left-right,height-up-down),scalingmethod),left,up)
result = put(result,mr.resize((w(mr),height-up-down),scalingmethod),width,up,»20″)
result = put(result,dl,0,height,»02″)
result = put(result,dm.resize((width-left-right,h(dm)),scalingmethod),left,height,»02″)
result = put(result,dr,width,height,»22″)
return result
def resizeanchor(im,x1,y1,x2,y2,left,right,up,down,scalingmethod=Image.NEAREST): #this is resize, but you give it desired coordinates and it calculates the size the image should be
return resize(im,x2-x1,y2-y1,left,right,up,down,scalingmethod)
def tile(im,width,height): #this tiles an image
result = Image.new(«RGBA»,(width,height),(0,0,0,0))
for x in range(ceil(width/w(im))):
for y in range(ceil(height/h(im))):
result = put(result,im,x*w(im),y*h(im))
return result
#the button functions return an image of a button for the OS.
async def CreateXPButton(text,style=0):
styles = [«xp/Button.png»,»xp/Button Hovered.png»,»xp/Button Clicked.png»,»xp/Button Disabled.png»,»xp/Button Default.png»]
style = __builtins__.min(style,len(styles)-1)
Button = await imageopenWEB(styles[style])
col = (0,0,0,255)
if(style==3):
col = (161,161,146,255)
textgraphic = await createtext(text,».\\xp\\fonts\\text\\»,col)
Button = resize(Button,__builtins__.max(w(textgraphic)+16,75),__builtins__.max(23,h(textgraphic)+10),8,8,9,9,Image.NEAREST)
Button = put(Button,textgraphic,w(Button)//2-w(textgraphic)//2,5)
return Button
async def CreateMacButton(text,style=0):
styles = [«mac/Button.png»,»mac/Button Disabled.png»]
style = __builtins__.min(style,len(styles)-1)
Button = await imageopenWEB(styles[style])
col = (0,0,0,255)
if(style==1):
col = (161,161,146,255)
textgraphic = await createtextmac(text,».\\mac\\fonts\\caption\\»,col)
Button = resize(Button,__builtins__.max(w(textgraphic)+10,60),__builtins__.max(20,h(textgraphic)+4),2,2,2,2,Image.NEAREST)
else:
textgraphic = await createtextmac(text,».\\mac\\fonts\\caption\\»,col)
Button = resize(Button,__builtins__.max(w(textgraphic)+10,60),__builtins__.max(20,h(textgraphic)+4),4,4,4,4,Image.NEAREST)
Button = put(Button,textgraphic,floor(w(Button)/2-w(textgraphic)/2),2)
return Button
async def Create7Button(text,style=0):
styles = [«7/Button.png»,»7/Button.png»,»7/Button.png»,»7/Button Disabled.png»,»7/Button Defaulted.png»,»7/Button Defaulted Animation.png»]
Button = await imageopenWEB(styles[__builtins__.min(style,len(styles)-1)])
col = (0,0,0,255)
#if(style==3):
# col = (161,161,146,255)
#textgraphic = await createtext(text,».\\7\\fonts\\text\\»,col)
textsize = await measuretext7(text,»7\\fonts\\text\\»,kerningadjust=-1)
Button = resize(Button,__builtins__.max(textsize[0]+16,86),__builtins__.max(24,textsize[1]+9),3,3,3,3,Image.NEAREST)
Button = await createtext7(Button,w(Button)//2-textsize[0]//2,4,text,»7\\fonts\\text\\»,kerningadjust=-1)
return Button
async def Create7TaskDialogButton(text,style=0):
styles = [«7/Button.png»,»7/Button.png»,»7/Button.png»,»7/Button Disabled.png»,»7/Button Defaulted.png»,»7/Button Defaulted Animation.png»]
Button = await imageopenWEB(styles[__builtins__.min(style,len(styles)-1)])
col = (0,0,0,255)
#if(style==3):
# col = (161,161,146,255)
#textgraphic = await createtext(text,».\\7\\fonts\\text\\»,col)
textsize = await measuretext7(text,»7\\fonts\\text\\»,kerningadjust=-1)
Button = resize(Button,__builtins__.max(textsize[0]+30,66),__builtins__.max(21,textsize[1]+6),3,3,3,3,Image.NEAREST)
Button = await createtext7(Button,w(Button)//2-textsize[0]//2,3,text,»7\\fonts\\text\\»,kerningadjust=-1)
return Button
async def Create3_1Button(text,style=0,underline=False):
styles = [«3.1/Button.png»,»3.1/Button Default.png»]
style = __builtins__.min(style,len(styles)-1)
Button = await imageopenWEB(styles[style])
textgraphic = await createtextmac(text,»3.1//fonts//text//»,underline=underline)
if style == 1:
Button = resize(Button,__builtins__.max(58,w(textgraphic)+5+5),h(textgraphic)+6+6,4,4,4,4)
Border = await imageopenWEB(«3.1//Button Text Outline.png»)
BorderImg = tile(Border,__builtins__.max(58,w(textgraphic)+5+5),h(textgraphic)+6+6)
textx = floor(w(Button)/2-w(textgraphic)/2-1)
textendx = textx+w(textgraphic)
Button = put(Button,textgraphic,textx,6,»00″)
Button = put(Button,BorderImg.crop((textx-2, 6, textx-1, 7+h(textgraphic))), textx-2, 6)
Button = put(Button,BorderImg.crop((textx-1, 7+h(textgraphic), textendx, 7+h(textgraphic)+1)), textx-1, 7+h(textgraphic))
Button = put(Button,BorderImg.crop((textendx+1, 6, textendx+2, 7+h(textgraphic))), textendx+1, 6)
Button = put(Button,BorderImg.crop((textx-1, 5, textendx, 6)), textx-1, 5)
else:
Button = resize(Button,__builtins__.max(58,w(textgraphic)+6+6),h(textgraphic)+6+6,3,3,3,3)
Button = put(Button,textgraphic,floor(w(Button)/2-w(textgraphic)/2-1),6,»00″)
return Button
async def CreateUbuntuButton(text,style=0,predefinedsize=[]):
styles = [«ubuntu/Button.png»,»ubuntu/Button Default.png»]
Button = await imageopenWEB(styles[__builtins__.min(style,len(styles)-1)])
if predefinedsize:
size = predefinedsize
else:
size = await measuretext7(text,»ubuntu/fonts/text/»)
size[0] += 16
size[1] += 10
size[0] = __builtins__.max(85,size[0])
size[1] = __builtins__.max(29,size[1])
Button = resize(Button,size[0],size[1],5,5,5,5,scalingmethod=Image.BICUBIC)
Button = await createtextubuntu(Button, size[0]//2, size[1]//2, text, «ubuntu/fonts/text/»,(60,59,55,255),align=»11″)
return Button
async def Create95Button(text,style=0,underline=False):
styles = [«95/Button.png»,»95/Button Default.png»]
style = __builtins__.min(style,len(styles)-1)
Button = await imageopenWEB(styles[style])
textgraphic = await createtextmac(text,»95//fonts//text//»,underline=underline,underlineoffset=1)
if style == 1:
Button = resize(Button,__builtins__.max(75,w(textgraphic)+5+5),h(textgraphic)+6+4,3,3,3,3)
Border = await imageopenWEB(«95//Button Text Outline.png»)
BorderImg = tile(Border,__builtins__.max(75,w(textgraphic)+5+5),h(textgraphic)+6+4)
textx = floor(w(Button)/2-w(textgraphic)/2)
outx = 4
outendx = __builtins__.max(75,w(textgraphic)+5+5)-4
#BorderImg.show()
Button = put(Button,textgraphic,textx,4)
Button = put(Button,BorderImg.crop((outx, 4, outx+1, 6+h(textgraphic))), outx, 4)
Button = put(Button,BorderImg.crop((outx, 5+h(textgraphic), outendx, 5+h(textgraphic)+1)), outx, 5+h(textgraphic))
Button = put(Button,BorderImg.crop((outendx-1, 4, outendx, 6+h(textgraphic))), outendx-1, 4)
Button = put(Button,BorderImg.crop((outx, 4, outendx, 5)), outx, 4)
else:
Button = resize(Button,__builtins__.max(75,w(textgraphic)+5+5),h(textgraphic)+4+6,2,2,2,2)
Button = put(Button,textgraphic,floor(w(Button)/2-w(textgraphic)/2),4)
return Button
async def Create2000Button(text,style=0,underline=False):
styles = [«2000/Button.png»,»2000/Button Default.png»]
style = __builtins__.min(style,len(styles)-1)
Button = await imageopenWEB(styles[style])
textgraphic = await createtext(text,»xp//fonts//text//»,(0,0,0,255),underline=underline,underlineoffset=1)
if style == 1:
Button = resize(Button,__builtins__.max(75,w(textgraphic)+5+5),h(textgraphic)+6+4,3,3,3,3)
Border = await imageopenWEB(«95//Button Text Outline.png»)
BorderImg = tile(Border,__builtins__.max(75,w(textgraphic)+5+5),h(textgraphic)+6+4)
textx = floor(w(Button)/2-w(textgraphic)/2)
outx = 4
outendx = __builtins__.max(75,w(textgraphic)+5+5)-4
#BorderImg.show()
Button = put(Button,textgraphic,textx,4)
Button = put(Button,BorderImg.crop((outx, 4, outx+1, 6+h(textgraphic))), outx, 4)
Button = put(Button,BorderImg.crop((outx, 5+h(textgraphic), outendx, 5+h(textgraphic)+1)), outx, 5+h(textgraphic))
Button = put(Button,BorderImg.crop((outendx-1, 4, outendx, 6+h(textgraphic))), outendx-1, 4)
Button = put(Button,BorderImg.crop((outx, 4, outendx, 5)), outx, 4)
else:
Button = resize(Button,__builtins__.max(75,w(textgraphic)+5+5),h(textgraphic)+4+6,2,2,2,2)
Button = put(Button,textgraphic,floor(w(Button)/2-w(textgraphic)/2),4)
return Button
async def CreateXPWindow(width,height,captiontext=»»,active=True,insideimagepath = «»,erroriconpath=»»,errortext=»»,button1=»»,button2=»»,button3=»»,button1style=0,button2style=0,button3style=0):
#brug = open(«./brug.txt»)
#print(brug.read())
if active:
TopFrame = await imageopenWEB(«./xp/Frame Up Active.png»)
LeftFrame = await imageopenWEB(«./xp/Frame Left Active.png»)
RightFrame = await imageopenWEB(«./xp/Frame Right Active.png»)
BottomFrame = await imageopenWEB(«./xp/Frame Bottom Active.png»)
CloseButton = await imageopenWEB(«./xp/Close button.png»)
else:
TopFrame = await imageopenWEB(«./xp/Frame Up Inactive.png»)
LeftFrame = await imageopenWEB(«./xp/Frame Left Inactive.png»)
RightFrame = await imageopenWEB(«./xp/Frame Right Inactive.png»)
BottomFrame = await imageopenWEB(«./xp/Frame Bottom Inactive.png»)
CloseButton = await imageopenWEB(«./xp/Close button Inactive.png»)
button1style = button1style*(button1style != 4)
button2style = button2style*(button2style != 4)
button3style = button3style*(button3style != 4)
textposx = 15+3
textposy = 11+h(TopFrame)
captiontextwidth = w(await createtext(captiontext,».\\xp\\fonts\\caption\\»))
width = __builtins__.max(width,captiontextwidth+43)
createdtext = await createtext(errortext,».\\xp\\fonts\\text\\»,(0,0,0,255))
#textposy -= __builtins__.min(15,h(createdtext)//2)
width = __builtins__.max(width,w(createdtext)+textposx+8+3)
height = __builtins__.max(height,h(createdtext)+h(TopFrame)+3+25)
print(textposy)
if(insideimagepath != «»):
insideimage = await imageopenWEB(insideimagepath)
height = __builtins__.max(h(insideimage)+h(TopFrame)+3,height)
width = __builtins__.max(width,w(insideimage)+6)
if(erroriconpath != «»):
erroricon = await imageopenWEB(erroriconpath)
textposx += 15+w(erroricon)
textposy = __builtins__.max(textposy,11+floor(h(erroricon)/2-h(createdtext)/2)+h(TopFrame))
height = __builtins__.max(height,h(erroricon)+h(TopFrame)+3+11+11+3)
width += 14+w(erroricon)
buttonsimage = Image.new(«RGBA»,(0,0),(0,0,0,0))
buttonswidth = 0
buttonsheight = 0
if button1 != «»:
buttonswidth += 11
button1img = await CreateXPButton(button1,button1style)
#IMAGE = put(IMAGE,button1img,3+12,height-3-12,»02″)
buttonsheight = __builtins__.max(buttonsheight,h(button1img)+14)
temp = Image.new(«RGBA»,(buttonswidth+w(button1img),buttonsheight),(0,0,0,0))
temp = put(temp,buttonsimage,0,0)
temp = put(temp,button1img,buttonswidth,3)
buttonsimage = temp.copy()
buttonswidth += w(button1img)
if button2 != «»:
buttonswidth += 6
button2img = await CreateXPButton(button2,button2style)
#IMAGE = put(IMAGE,button2img,3+12,height-3-12,»02″)
buttonsheight = __builtins__.max(buttonsheight,h(button2img)+14)
temp = Image.new(«RGBA»,(buttonswidth+w(button2img),buttonsheight),(0,0,0,0))
temp = put(temp,buttonsimage,0,0)
temp = put(temp,button2img,buttonswidth,3)
buttonsimage = temp.copy()
buttonswidth += w(button2img)
if button3 != «»:
buttonswidth += 6
button3img = await CreateXPButton(button3,button3style)
#IMAGE = put(IMAGE,button2img,3+12,height-3-12,»02″)
buttonsheight = __builtins__.max(buttonsheight,h(button3img)+14)
temp = Image.new(«RGBA»,(buttonswidth+w(button3img),buttonsheight),(0,0,0,0))
temp = put(temp,buttonsimage,0,0)
temp = put(temp,button3img,buttonswidth,3)
buttonsimage = temp.copy()
buttonswidth += w(button3img)
width = __builtins__.max(width,buttonswidth+12)
height += buttonsheight
#buttonswidth.show()
width = __builtins__.max(66,width)
IMAGE = Image.new(«RGBA», (width,height), (236,233,216,0))
#IMAGE = put(IMAGE,cropx(TopFrame,0,27),0,0,»00″)
#IMAGE = put(IMAGE,cropx(TopFrame,28,31).resize((width-w(TopFrame)+4,h(TopFrame)),Image.NEAREST),27,0,»00″)
#IMAGE = put(IMAGE,cropx(TopFrame,31,w(TopFrame)),width,0,»20″)
IMAGE = put(IMAGE,resize(TopFrame,width,h(TopFrame),28,35,9,17,Image.NEAREST),0,0)
IMAGE = put(IMAGE,LeftFrame.resize((3,height-h(TopFrame)-3),Image.NEAREST),0,h(TopFrame),»00″)
IMAGE = put(IMAGE,RightFrame.resize((3,height-h(TopFrame)-3),Image.NEAREST),width,h(TopFrame),»20″)
IMAGE = put(IMAGE,cropx(BottomFrame,0,5).resize((5,3),Image.NEAREST),0,height,»02″)
IMAGE = put(IMAGE,cropx(BottomFrame,4,w(BottomFrame)-5).resize((width-10,3),Image.NEAREST),5,height,»02″)
IMAGE = put(IMAGE,cropx(BottomFrame,w(BottomFrame)-5,w(BottomFrame)).resize((5,3),Image.NEAREST),width,height,»22″)
IMAGE = put(IMAGE,Image.new(«RGBA», (width-6,height-3-h(TopFrame)), (236,233,216,255)),3,h(TopFrame),»00″)
IMAGE = put(IMAGE,CloseButton,width-5,5,»20″)
if active:
IMAGE = put(IMAGE,await createtext(captiontext,».\\xp\\fonts\\captionshadow\\»,(10,24,131,255)),8,8,»00″)
IMAGE = put(IMAGE,await createtext(captiontext,».\\xp\\fonts\\caption\\»),7,7,»00″)
else:
IMAGE = put(IMAGE,await createtext(captiontext,».\\xp\\fonts\\caption\\»,(216,228,248,255)),7,7,»00″)
if(insideimagepath != «»):
IMAGE = put(IMAGE,insideimage,3,h(TopFrame))
if(erroriconpath != «»):
IMAGE = put(IMAGE,erroricon,3+11,h(TopFrame)+11)
IMAGE = put(IMAGE,await createtext(errortext,».\\xp\\fonts\\text\\»,(0,0,0,255)),textposx,textposy)
IMAGE = put(IMAGE,buttonsimage,width//2-5,height-3,»12″)
return IMAGE
async def CreateMacAlertDialog(width,height,title=»»,bar=True,icon=»»,errortext=»»,subtext=»»,button1=»»,button2=»»,button3=»»,button1default=False,button2default=False,button3default=False,button1style=0,button2style=0,button3style=0):
WindowBar = await imageopenWEB(«mac/Error Window With bar.png»)
WindowNoBar = await imageopenWEB(«mac/Error Window No bar.png»)
Ridges = await imageopenWEB(«mac/Red Ridges.png»)
ButtonBorder = await imageopenWEB(«mac//Button Outline.png»)
TextHeight = 0
IconPadding = 0
Paddingwidth = 7
if(bar):
Paddingheight = 29+4
Barheight = 29
else:
Paddingheight = 3+4
Barheight = 0
if(errortext != «»):
ErrorTextImg = await createtextmac(errortext,»mac//fonts//caption//»)
width = __builtins__.max(width,w(ErrorTextImg)+79+90)
#height = __builtins__.max(height,h(ErrorTextImg)+Paddingheight+20)
TextHeight += h(ErrorTextImg)
if(subtext != «»):
SubTextImg = await createtextmac(subtext,»mac//fonts//text//»)
SubTextPos = TextHeight
width = __builtins__.max(width,w(SubTextImg)+79+90)
TextHeight += h(SubTextImg)
height += TextHeight + Paddingheight
if(icon != «»):
IconImg = await imageopenWEB(icon)
height = __builtins__.max(height,h(IconImg)+Paddingheight)
width += w(IconImg)
IconPadding = w(IconImg)
buttonswidth = 0
if(button1 != «»):
height += 60
button1img = await CreateMacButton(button1,button1style)
buttonswidth += w(button1img)
if(button2 != «»):
button2img = await CreateMacButton(button2,button2style)
buttonswidth += w(button2img)
if(button3 != «»):
button3img = await CreateMacButton(button3,button3style)
buttonswidth += w(button3img)
width = __builtins__.max(width,buttonswidth+79+90)
IMAGE = Image.new(«RGBA», (width,height), (236,233,216,0))
if(bar):
IMAGE = put(IMAGE,resize(WindowBar,width,height,3,4,24,4),0,0)
else:
IMAGE = put(IMAGE,resize(WindowNoBar,width,height,3,4,3,4),0,0)
if bar:
if(title == «»):
IMAGE = put(IMAGE,resizeanchor(Ridges,5,4,width-6,16,1,1,1,1),5,4)
else:
TitleImage = await createtextmac(title,»mac//fonts//caption//»)
IMAGE = put(IMAGE,TitleImage,width//2-w(TitleImage)//2,3)
IMAGE = put(IMAGE,resizeanchor(Ridges,5,4,width//2-w(TitleImage)//2-3,16,1,1,1,1),5,4)
IMAGE = put(IMAGE,resizeanchor(Ridges,width//2+w(TitleImage)//2+5,4,width-6,16,1,1,1,1),width//2+w(TitleImage)//2+5,4)
if(icon != «»):
IMAGE = put(IMAGE,IconImg,26,Barheight+15)
if(errortext != «»):
IMAGE = put(IMAGE,ErrorTextImg,47+IconPadding,Barheight+14)
if(subtext != «»):
IMAGE = put(IMAGE,SubTextImg,47+IconPadding,Barheight+SubTextPos+16)
if(button1 != «»):
button1img = await CreateMacButton(button1,button1style)
IMAGE = put(IMAGE,button1img,width-17,height-17,»22″)
if(button1default):
button1border = resize(ButtonBorder,w(button1img)+6,h(button1img)+6,5,5,5,5)
IMAGE = put(IMAGE,button1border,width-17+3,height-17+3,»22″)
if(button2 != «»):
button2img = await CreateMacButton(button2,button2style)
IMAGE = put(IMAGE,button2img,width-17-w(button1img)-22,height-17,»22″)
if(button2default):
button2border = resize(ButtonBorder,w(button2img)+6,h(button2img)+6,5,5,5,5)
IMAGE = put(IMAGE,button2border,width-17+3-w(button1img)-22,height-17+3,»22″)
if(button3 != «»):
button3img = await CreateMacButton(button3,button3style)
IMAGE = put(IMAGE,button3img,width-17-w(button2img)-22-w(button1img)-22,height-17,»22″)
if(button3default):
button3border = resize(ButtonBorder,w(button3img)+6,h(button3img)+6,5,5,5,5)
IMAGE = put(IMAGE,button3border,width-17+3-w(button2img)-22-w(button1img)-22,height-17+3,»22″)
return IMAGE
async def CreateMacWindow(width,height,title=»»,icon=»»,errortext=»»,button1=»»,button2=»»,button3=»»,button1default=False,button2default=False,button3default=False,button1style=0,button2style=0,button3style=0):
WindowBar = await imageopenWEB(«mac/Window With bar.png»)
Ridges = await imageopenWEB(«mac/Ridges.png»)
ButtonBorder = await imageopenWEB(«mac//Button Outline.png»)
Paddingheight = 29+4
TextHeight = 0
iconsize = 0
if(icon != «»):
IconImg = await imageopenWEB(icon)
iconsize = w(IconImg)+26
if(errortext != «»):
ErrorTextImg = await createtextmac(errortext,»mac//fonts//caption//»)
width = __builtins__.max(width,w(ErrorTextImg)+iconsize+20+20+100)
#height = __builtins__.max(height,h(ErrorTextImg)+Paddingheight+20)
TextHeight += h(ErrorTextImg)+36
#if(subtext != «»):
# SubTextImg = await createtextmac(subtext,»mac//fonts//text//»)
# width = __builtins__.max(width,w(SubTextImg)+79+90)
# TextHeight += h(SubTextImg)
height += TextHeight+24+4
if(button1 != «»):
height += 17+17
IMAGE = Image.new(«RGBA», (width,height), (236,233,216,0))
IMAGE = put(IMAGE,resize(WindowBar,width,height,3,4,24,4),0,0)
if(title == «»):
IMAGE = put(IMAGE,resizeanchor(Ridges,5,4,width-6,16,1,1,1,1),5,4)
else:
TitleImage = await createtextmac(title,»mac//fonts//caption//»)
IMAGE = put(IMAGE,TitleImage,width//2-w(TitleImage)//2,3)
IMAGE = put(IMAGE,resizeanchor(Ridges,5,4,width//2-w(TitleImage)//2-3,16,1,1,1,1),5,4)
IMAGE = put(IMAGE,resizeanchor(Ridges,width//2+w(TitleImage)//2+5,4,width-6,16,1,1,1,1),width//2+w(TitleImage)//2+5,4)
if(icon != «»):
IMAGE = put(IMAGE,IconImg,26,37)
if(errortext != «»):
IMAGE = put(IMAGE,ErrorTextImg,iconsize+20,36)
if(button1 != «»):
button1img = await CreateMacButton(button1,button1style)
IMAGE = put(IMAGE,button1img,width-17,height-17,»22″)
if(button1default):
button1border = resize(ButtonBorder,w(button1img)+6,h(button1img)+6,5,5,5,5)
IMAGE = put(IMAGE,button1border,width-17+3,height-17+3,»22″)
if(button2 != «»):
button2img = await CreateMacButton(button2,button2style)
IMAGE = put(IMAGE,button2img,width-17-w(button1img)-22,height-17,»22″)
if(button2default):
button2border = resize(ButtonBorder,w(button2img)+6,h(button2img)+6,5,5,5,5)
IMAGE = put(IMAGE,button2border,width-17+3-w(button1img)-22,height-17+3,»22″)
if(button3 != «»):
button3img = await CreateMacButton(button3,button3style)
IMAGE = put(IMAGE,button3img,width-17-w(button2img)-22-w(button1img)-22,height-17,»22″)
if(button3default):
button3border = resize(ButtonBorder,w(button3img)+6,h(button3img)+6,5,5,5,5)
IMAGE = put(IMAGE,button3border,width-17+3-w(button2img)-22-w(button1img)-22,height-17+3,»22″)
return IMAGE
async def CreateMacWindoid(icon=»»,text=»»,collapsed=False):
contentwidth = 0
contentheight = 0
textpos = 6
if(text != «»):
TextImg = await createtextmac(text,»mac//fonts//text//»)
contentwidth += w(TextImg)+7
contentheight += h(TextImg)+3
if(icon != «»):
IconImg = await imageopenWEB(icon)
contentwidth += w(IconImg) + 7
contentheight = __builtins__.max(contentheight,h(IconImg))
textpos += w(IconImg) + 7
contentwidth += 12
contentheight += 8
CONTENT = Image.new(«RGBA»,(contentwidth,contentheight),(255,255,198))
if(text != «»):
CONTENT = put(CONTENT,TextImg,textpos,5)
if(icon != «»):
CONTENT = put(CONTENT,IconImg,6,4)
Border = await imageopenWEB(«mac//Windoid.png»)
CollapsedBorder = await imageopenWEB(«mac//Windoid Hidden.png»)
Studs = await imageopenWEB(«mac//Studs.png»)
CloseButton = await imageopenWEB(«mac//Windoid Close Button.png»)
HideButton = await imageopenWEB(«mac//Windoid Hide Button.png»)
width = contentwidth + 19
height = contentheight + 9
IMAGE = Image.new(«RGBA»,(width,height),(0,0,0,0))
if not collapsed:
IMAGE = put(IMAGE,resize(Border,width,height,14,5,4,5),0,0)
IMAGE = put(IMAGE,CONTENT,14,4)
IMAGE = put(IMAGE,CloseButton,2,2)
IMAGE = put(IMAGE,HideButton,2,height-3,»02″)
IMAGE = put(IMAGE,tile(Studs,8,height-14-15),3,14)
else:
IMAGE = put(IMAGE,resize(CollapsedBorder,15,height,2,3,2,3),0,0)
IMAGE = put(IMAGE,CloseButton,2,2)
IMAGE = put(IMAGE,HideButton,2,height-3,»02″)
IMAGE = put(IMAGE,tile(Studs,8,height-14-15),3,14)
return IMAGE
async def mix(a,b,c): #smoothly mixes between two values.
c = __builtins__.min(1,__builtins__.max(0,c))
c = c**0.5
return a*(1-c)+b*c
#this function just takes a corner and squishes it based on width and the height of the image by some amount.
#amount of 3 will put it in the width/3,height/3 position
#amount of 7 will put it in the width/7,height/7 position and so on.
#c is there to animate the translation, from 0 — fully translated, to 1 — no translation
async def stretch(size,amount,c):
result = size-size*(size/(size-size/amount)) #this is needed because deform() does the opposite of what you would think it will do, it takes 4 points, and then squishes them into a rectangle.
return mix(result,0,c)
class Windows7Anim:
async def __init__(self,second):
self.second = second
async def getmesh(self, img):
return [((0,0,w(img),h(img)),(stretch(w(img),30,self.second*4),stretch(h(img),56,self.second*4),
stretch(w(img),18,self.second*4),h(img)-stretch(h(img),16,self.second*4),
w(img)-stretch(w(img),18,self.second*4),h(img)-stretch(h(img),16,self.second*4),
w(img)-stretch(w(img),30,self.second*4),stretch(h(img),56,self.second*4)))] #values arbitrary, somebody needs to look into dwm and find how it animates the window
async def Create7Window(icon=»»,text=»»,title=»»,pos=(0,0),screenres=(1920,1080),wallpaper=»»,buttons=[]):
#pos and screenres dictate the glass texture position and size on the window border
#if wallpaper is not empty, it will composite the error onto an image at pos’s coordinates, screenres should be the same size as the wallpaper
contentwidth = 106
contentheight = 53
textpos = 0
textposy = 25+13
print(«1»)
if(text != «»):
TextDim = await measuretext7(text,»7//fonts//text//»,kerningadjust=-1)
contentwidth = __builtins__.max(contentwidth,TextDim[0]+38+12)
contentheight += TextDim[1]
textposy = textposy-__builtins__.min(TextDim[1],21)
if(icon != «»):
IconImg = await imageopenWEB(icon)
contentwidth = __builtins__.max(contentwidth,w(IconImg)+25+25)
contentheight = __builtins__.max(contentheight,h(IconImg)+26+26)
textpos += w(IconImg)-4+25
textposy += h(IconImg)//2-7
if(text != «»):
contentwidth = __builtins__.max(contentwidth,w(IconImg)+25+TextDim[0]+38+9)
print(«2»)
if(title != «»):
TitleDim = await measuretext7(title,»7//fonts//text//»,kerningadjust=-1)
contentwidth = __builtins__.max(contentwidth,TitleDim[0]+49)
buttonswidth = 0
#len(buttons)*95
for i in buttons:
tempbuttontextsize = await measuretext7(i[0],»7\\fonts\\text\\»,kerningadjust=-1)
buttonswidth += __builtins__.max(tempbuttontextsize[0]+16,86) + 10
if(buttons):
contentheight += 49
contentwidth = __builtins__.max(contentwidth,buttonswidth+43)
print(«3»)
CONTENT = Image.new(«RGBA»,(contentwidth,contentheight),(255,255,255))
if(icon != «»):
CONTENT = put(CONTENT,IconImg,25,26)
if(text != «»):
CONTENT = await createtext7(CONTENT,textpos+12,textposy,text,»7//fonts//text//»,kerningadjust=-1)
if(buttons):
CONTENT = put(CONTENT, Image.new(«RGBA»,(contentwidth,49),(240,240,240)),0,contentheight,»02″)
buttonpos = 0
print(«4″)
for i in buttons:
buttonpos += 10
Button = await Create7Button(i[0],i[1])
CONTENT = put7(CONTENT, Button, contentwidth-buttonpos,contentheight-12,»22»)
buttonpos += w(Button)
Window = await imageopenWEB(«7//Window.png»)
CloseButton = await imageopenWEB(«7//Close Button Single.png»)
CloseSymbol = await imageopenWEB(«7//Close Symbol.png»)
GlassImg = await imageopenWEB(«7//Glass.png»)
GlassMask = await imageopenWEB(«7//Glass Mask.png»)
print(«5»)
TextGlow = await imageopenWEB(«7//Text Glow.png»)
SideGlowLeft = await imageopenWEB(«7//Sideglow 1 Left.png»)
SideGlowRight = await imageopenWEB(«7//Sideglow 1 Right.png»)
SideShine = await imageopenWEB(«7//Side Shine.png»)
print(«6»)
width = contentwidth+8+8
height = contentheight+8+30
GlassMask = resize(GlassMask,width,height,8,8,30,8)
#Glass = put(Image.new(«RGBA»,(800,602),(0,0,0,0)),GlassImg.resize(screenres),int((width/screenres[0])*50-50-pos[0]+pos[0]*0.12173472694),0)
Glass = put(Image.new(«RGBA»,(800,602),(0,0,0,0)),GlassImg.resize(screenres),int(-pos[0]+width/16-screenres[0]/16+pos[0]/8),-pos[1])
WithBorder = ImageChops.multiply(GlassMask,Glass)
WithBorder = put(WithBorder, SideGlowLeft, 0, 0)
WithBorder = put(WithBorder, SideGlowRight, width, 0, «20»)
WithBorder = put(WithBorder, SideShine.resize((w(SideShine),(height-29-8)//4)), 0, 29)
WithBorder = put(WithBorder, SideShine.resize((w(SideShine),(height-29-8)//4)), width, 29, «20»)
print(«7»)
#WithBorder.show()
if(title != «»):
WithBorder = put(WithBorder,resize(TextGlow,TitleDim[0]+7+14+10,h(TextGlow),23,23,1,1),-7,0)
WithBorder = await createtext7(WithBorder,8,7,title,»7//fonts//text//»,kerningadjust=-1)
WithBorder = put(WithBorder,resize(Window,width,height,8,8,30,8),0,0)
WithBorder = put(WithBorder,CONTENT,8,30)
WithBorder = put(WithBorder,CloseButton,width-6,1,»20″)
WithBorder = put(WithBorder,CloseSymbol,width-6-18,5,»20″)
print(«8»)
ShadowTop = await imageopenWEB(«7//Shadow Top.png»)
ShadowRight = await imageopenWEB(«7//Shadow Right.png»)
ShadowBottom = await imageopenWEB(«7//Shadow Bottom.png»)
ShadowLeft = await imageopenWEB(«7//Shadow Left.png»)
print(«9»)
IMAGE = Image.new(«RGBA»,(width+19+13,height+18+12),(0,0,0,0))
IMAGE = put(IMAGE, resize(ShadowTop,width+13+16,12,26,26,1,1),0,0)
IMAGE = put(IMAGE, resize(ShadowLeft,13,height,1,1,20,14),0,12)
IMAGE = put(IMAGE, resize(ShadowRight,19,height,1,1,20,14),width+13,12)
IMAGE = put(IMAGE, resize(ShadowBottom,width+13+17,18,28,27,1,1),0,height+12)
IMAGE = put(IMAGE,WithBorder,13,12)
print(«10»)
if(wallpaper != «»):
WallpaperImg = await imageopenWEB(wallpaper)
IMAGE = put(WallpaperImg, IMAGE, pos[0]-13, pos[1]-12)
return IMAGE
async def Create7ButtonPanel(buttons,windowwidth=360,screenres=(1920,1080)):
summedwidth = 11
summedheight = 20
curwidth = 0
curlevel = 0
cachedbuttons = []
for button in buttons:
button = await Create7Button(button[0],button[1])
cachedbuttons.append(button)
size = button.size
if(curwidth + size[0] > screenres[0]):
summedheight += curlevel+2
curwidth = 0
curlevel = 0
curwidth += size[0]
summedwidth= __builtins__.max(summedwidth,curwidth)
curlevel = __builtins__.max(curlevel,size[1])
summedheight += curlevel
for button in cachedbuttons:
size = button.size
async def Create7TaskDialog(icon=»»,textbig=»»,textsmall=»»,title=»»,buttons=[],closebutton=True,pos=(200,100),screenres=(1920,1080),wallpaper=»»):
width = 360
height = 0
iconsize = 0
if(title != «»):
TitleDim = await measuretext7(title,»7//fonts//text//»,kerningadjust=-1)
if(icon != «»):
IconImg = await imageopenWEB(icon)
iconsize = w(IconImg)+10
height += iconsize+10
textbigheight = 0
if(textbig != «»):
textbigheight = (await measuretext7(textbig,»7/fonts/bigtext/»,fit=width-iconsize-10-10))[1]+10
height = __builtins__.max(height,textbigheight+10+30)
if(textsmall != «»):
height = __builtins__.max(height,(await measuretext7(textsmall,»7/fonts/text/»,fit=width-iconsize-10-10))[1]+15+15)
if buttons:
height += 41
CONTENT = Image.new(«RGBA»,(width,height),(255,255,255,255))
if(icon != «»):
CONTENT = put(CONTENT,IconImg,10,10)
if(textbig != «»):
CONTENT = await createtext7(CONTENT,iconsize+10,10,textbig,»7/fonts/bigtext/»,(0,51,153,255),kerningadjust=-1,fit=width-iconsize-10-10)
if(textsmall != «»):
CONTENT = await createtext7(CONTENT,iconsize+10,textbigheight+15,textsmall,»7/fonts/text/»,kerningadjust=-1,fit=width-iconsize-10-10)
if buttons:
CONTENT = put(CONTENT, Image.new(«RGBA»,(width,40),(240,240,240,255)),0,height,»02″)
CONTENT = put(CONTENT, Image.new(«RGBA»,(width,1),(222,222,222,255)),0,height-41)
buttonpos = 12
for button in buttons:
ButtonImg = await Create7TaskDialogButton(button[0],button[1])
CONTENT = put(CONTENT, ButtonImg, width-buttonpos,height-11,»22″)
buttonpos += w(ButtonImg)+8
Window = await imageopenWEB(«7//Window.png»)
CloseButton = await imageopenWEB(«7//Close Button Single.png»)
CloseSymbol = await imageopenWEB(«7//Close Symbol.png»)
GlassImg = await imageopenWEB(«7//Glass.png»)
GlassMask = await imageopenWEB(«7//Glass Mask.png»)
TextGlow = await imageopenWEB(«7//Text Glow.png»)
SideGlowLeft = await imageopenWEB(«7//Sideglow 1 Left.png»)
SideGlowRight = await imageopenWEB(«7//Sideglow 1 Right.png»)
SideShine = await imageopenWEB(«7//Side Shine.png»)
width = width+8+8
height = height+8+30
GlassMask = resize(GlassMask,width,height,8,8,30,8)
#Glass = put(Image.new(«RGBA»,(800,602),(0,0,0,0)),GlassImg.resize(screenres),int((width/screenres[0])*50-50-pos[0]+pos[0]*0.12173472694),0)
Glass = put(Image.new(«RGBA»,(800,602),(0,0,0,0)),GlassImg.resize(screenres),int(-pos[0]+width/16-screenres[0]/16+pos[0]/8),-pos[1])
WithBorder = ImageChops.multiply(GlassMask,Glass)
WithBorder = put(WithBorder, SideGlowLeft, 0, 0)
WithBorder = put(WithBorder, SideGlowRight, width, 0, «20»)
WithBorder = put(WithBorder, SideShine.resize((w(SideShine),(height-29-8)//4)), 0, 29)
WithBorder = put(WithBorder, SideShine.resize((w(SideShine),(height-29-8)//4)), width, 29, «20»)
#WithBorder.show()
if(title != «»):
WithBorder = put(WithBorder,resize(TextGlow,TitleDim[0]+7+14+10,h(TextGlow),23,23,1,1),-7,0)
WithBorder = await createtext7(WithBorder,8,7,title,»7//fonts//text//»,kerningadjust=-1)
WithBorder = put(WithBorder,resize(Window,width,height,8,8,30,8),0,0)
WithBorder = put(WithBorder,CONTENT,8,30)
if closebutton:
WithBorder = put(WithBorder,CloseButton,width-6,1,»20″)
WithBorder = put(WithBorder,CloseSymbol,width-6-18,5,»20″)
ShadowTop = await imageopenWEB(«7//Shadow Top.png»)
ShadowRight = await imageopenWEB(«7//Shadow Right.png»)
ShadowBottom = await imageopenWEB(«7//Shadow Bottom.png»)
ShadowLeft = await imageopenWEB(«7//Shadow Left.png»)
IMAGE = Image.new(«RGBA»,(width+19+13,height+18+12),(0,0,0,0))
IMAGE = put(IMAGE, resize(ShadowTop,width+13+16,12,26,26,1,1),0,0)
IMAGE = put(IMAGE, resize(ShadowLeft,13,height,1,1,20,14),0,12)
IMAGE = put(IMAGE, resize(ShadowRight,19,height,1,1,20,14),width+13,12)
IMAGE = put(IMAGE, resize(ShadowBottom,width+13+17,18,28,27,1,1),0,height+12)
IMAGE = put(IMAGE,WithBorder,13,12)
if(wallpaper != «»):
WallpaperImg = await imageopenWEB(wallpaper)
IMAGE = put(WallpaperImg, IMAGE, pos[0]-13, pos[1]-12)
return IMAGE
def Export7Animation(img,savepath): #just put the generated window into img and set savepath to the folder you want it to save «7//animoutput//» is recommended
for i in range(16):
ImageChops.multiply(ImageOps.deform(img, Windows7Anim(i/60)),Image.new(«RGBA»,(w(img),h(img)),(255,255,255,int(__builtins__.max(0,__builtins__.min(1,(i+0.1)/15))**0.5*255)))).save(savepath+str(i)+».png»)
def even(a):
c = ceil(a/2)*2
dc = abs(c-a)
f = floor(a/2)*2
df = abs(f-a)
if(df <= dc):
return f
else:
return c
def buttoneven(a):
c = ceil(a/2)*2
dc = abs(c-a)
f = floor(a/2)*2
df = abs(f-a)
if(df < dc):
return f
else:
return c
def getsafe(a, i, fallback):
try:
return a[i]
except IndexError:
return fallback
async def Create3_1Window(icon=»»,text=»»,title=»»,buttons=[],active=True):
contentwidth = 0
contentheight = 0
textpos = 18
textposy = 16
iconposy = 17
if(text != «»):
TextImg = await createtextmac(text,»3.1//fonts//text//»)
contentwidth += w(TextImg)+18+17
contentheight += h(TextImg)+16+16
if(icon != «»):
IconImg = await imageopenWEB(icon)
textpos += w(IconImg)+19
contentwidth += w(IconImg)+18
contentwidth = __builtins__.max(contentwidth,w(IconImg)+19+19)
contentheight = __builtins__.max(contentheight,17+h(IconImg)+15)
if(text != «»):
textposy = __builtins__.max(16,h(IconImg)//2-h(TextImg)//2+17)
if(title != «»):
TitleImg = await createtextmac(text,»3.1//fonts//text//»)
contentwidth = __builtins__.max(contentwidth,w(TitleImg)+20+1)
if buttons:
contentheight += 44
buttonswidth = 0
for button in buttons:
CurrentButton = await Create3_1Button(button[0],button[1],getsafe(button,2,False))
buttonswidth += w(CurrentButton)+17
contentwidth = __builtins__.max(contentwidth,buttonswidth+17)
contentwidth = even(contentwidth)
if active:
Window = await imageopenWEB(«3.1//Window.png»)
else:
Window = await imageopenWEB(«3.1//Window Inactive.png»)
CloseButton = await imageopenWEB(«3.1//Close Button.png»)
CONTENT = Image.new(«RGBA»,(contentwidth,contentheight),(255,255,255,255))
if(text != «»):
CONTENT = put(CONTENT,TextImg,even(textpos),even(textposy))
if(icon != «»):
iconposy = even(textposy+h(TextImg)/2-h(IconImg)/2)
if(icon != «»):
CONTENT = put(CONTENT,IconImg,18,iconposy)
buttonpos = contentwidth/2-(58*len(buttons)+17*len(buttons)-17)/2
if active:
for i in range(len(buttons)):
CONTENT = put(CONTENT,await Create3_1Button(buttons[i][0],buttons[i][1],getsafe(buttons[i],2,False)),buttoneven(buttonpos),contentheight-10,»02″)
print(buttons[i][0]+»:»,buttonpos,»which is»,buttoneven(buttonpos))
buttonpos += 58+17
else:
for i in range(len(buttons)):
CONTENT = put(CONTENT,await Create3_1Button(buttons[i][0],0,getsafe(buttons[i],2,False)),buttoneven(buttonpos),contentheight-10,»02″)
print(buttons[i][0]+»:»,buttonpos,»which is»,buttoneven(buttonpos))
buttonpos += 58+17
print(contentwidth,contentheight)
width = contentwidth+5+5
height = contentheight+24+5
IMAGE = resize(Window,width,height,6,6,24,5)
IMAGE = put(IMAGE,CONTENT,5,24)
IMAGE = put(IMAGE, CloseButton,6,5)
if(title != «»):
if active:
TitleImg = await createtextmac(title,»3.1//fonts//text//»,(255,255,255,255))
else:
TitleImg = await createtextmac(title,»3.1//fonts//text//»)
IMAGE = put(IMAGE,TitleImg,floor((contentwidth-20-1)/2-w(TitleImg)/2)+19+6,6)
return IMAGE
#
async def CreateUbuntuWindow(icon=»»,bigtext=»»,text=»»,title=»»,buttons=[],active=True):
contentwidth = 12+12+12
contentheight = 12+16+24
textwidth = 0
textheight = 0
if(bigtext != «»):
bigtextsize = await measuretext7(bigtext,»ubuntu/fonts/bigtext/»)
textwidth += bigtextsize[0]
textheight += bigtextsize[1]+12
if(text != «»):
textsize = await measuretext7(text,»ubuntu/fonts/text/»)
textwidth = __builtins__.max(textwidth,textsize[0])
textheight += textsize[1]
else:
textheight += 17
contentwidth += textwidth
contentheight = __builtins__.max(contentheight,textheight+12+24+16)
if(icon != «»):
IconImg = await imageopenWEB(icon)
contentwidth += w(IconImg)
contentheight = __builtins__.max(contentheight,h(IconImg)+12+24+16)
maxbuttonwidth = 0
maxbuttonheight = 0
for button in buttons:
ButtonImg = await CreateUbuntuButton(button[0],button[1])
maxbuttonwidth = __builtins__.max(w(ButtonImg),maxbuttonwidth)
maxbuttonheight = __builtins__.max(h(ButtonImg),maxbuttonheight)
contentwidth = __builtins__.max(contentwidth, (maxbuttonwidth+4+4)*len(buttons)+8+8)
contentheight += maxbuttonheight
CONTENT = Image.new(«RGBA»,(contentwidth,contentheight),(240,235,226))
iconsize = 0
if(icon != «»):
CONTENT = put(CONTENT,IconImg,12,12)
iconsize = w(IconImg)
if(bigtext == «»):
if(text != «»):
CONTENT = await createtextubuntu(CONTENT,iconsize+24,12,text,»ubuntu/fonts/text/»,(60,59,55,255))
else:
CONTENT = await createtextubuntu(CONTENT,iconsize+24,12,bigtext,»ubuntu/fonts/bigtext/»,(60,59,55,255))
if(text != «»):
CONTENT = await createtextubuntu(CONTENT,iconsize+24,bigtextsize[1]+12+12,text,»ubuntu/fonts/text/»,(60,59,55,255))
buttonpos = contentwidth-12
for button in buttons:
CONTENT = put(CONTENT, await CreateUbuntuButton(button[0],active and button[1] or 0,[maxbuttonwidth,maxbuttonheight]),buttonpos,contentheight-16,»22″)
buttonpos -= maxbuttonwidth+8
Frame = await imageopenWEB(active and «ubuntu/Window.png» or (not active and «ubuntu/Window Inactive.png»))
CloseButton = await imageopenWEB(active and «ubuntu/Close Button.png» or (not active and «ubuntu/Close Button Inactive.png»))
Mask = await imageopenWEB(«ubuntu/Mask.png»)
Highlight = await imageopenWEB(«ubuntu/Highlight.png»)
Mask = resize(Mask,contentwidth,contentheight,5,5,1,4)
WINDOW = resize(Frame,contentwidth+1+1,contentheight+27+1,5,5,27,5)
WINDOW = put(WINDOW, ImageChops.multiply(Mask,CONTENT), 1, 27)
WINDOW = put(WINDOW, CloseButton, 10, 5)
WINDOW = put(WINDOW, Highlight,0,27)
WINDOW = put(WINDOW, Highlight,contentwidth+1,27)
if(title != «»):
WINDOW = await createtextubuntu(WINDOW, 42, 6, title, «ubuntu/fonts/caption/», (51,51,51,255))
WINDOW = await createtextubuntu(WINDOW, 42, 4, title, «ubuntu/fonts/caption/», (51,51,51,255))
WINDOW = await createtextubuntu(WINDOW, 41, 5, title, «ubuntu/fonts/caption/», (51,51,51,255))
WINDOW = await createtextubuntu(WINDOW, 43, 5, title, «ubuntu/fonts/caption/», (51,51,51,255))
WINDOW = await createtextubuntu(WINDOW, 42, 5, title, «ubuntu/fonts/caption/», (223,216,200,255))
Shadow = await imageopenWEB(«ubuntu/Shadow.png»)
IMAGE = resize(Shadow,contentwidth+1+1+8+10,contentheight+27+1+8+10,20,20,21,21)
IMAGE = put(IMAGE,WINDOW,8,8)
return IMAGE
async def Create95Window(icon=»»,text=»»,title=»»,buttons=[],active=True,closebutton=True):
buttons = buttons.copy()
width = 0
height = 0
textshift = 0
iconheight = 32
if(icon):
IconImg = await imageopenWEB(icon)
width += w(IconImg)+12+12
height = __builtins__.max(height,h(IconImg)+12+6)
textshift += w(IconImg)+10
iconheight = h(IconImg)
if(text):
TextImg = await createtextmac(text,»95/fonts/text/»)
print(w(TextImg))
print(w(TextImg)+textshift+18+12)
width = __builtins__.max(width,w(TextImg)+textshift+18+11)
height = __builtins__.max(height,h(TextImg)+12+6)
print(buttons)
if(buttons):
button = buttons[0]
ButtonsImg = Image.new(«RGBA»,(1,1),(0,0,0,0))
ButtonImg = await Create95Button(button[0],getsafe(button,1,0) if active else 0,getsafe(button,2,False))
ButtonsImg = put(Image.new(«RGBA»,(w(ButtonsImg)+w(ButtonImg),__builtins__.max(h(ButtonsImg),h(ButtonImg))),(0,0,0,0)),ButtonsImg,0,0)
ButtonsImg = put(ButtonsImg,ButtonImg,w(ButtonsImg),0,»20″)
buttons.pop(0)
for button in buttons:
ButtonImg = await Create95Button(button[0],getsafe(button,1,0) if active else 0,getsafe(button,2,False))
ButtonsImg = put(Image.new(«RGBA»,(w(ButtonsImg)+w(ButtonImg)+6,__builtins__.max(h(ButtonsImg),h(ButtonImg))),(0,0,0,0)),ButtonsImg,0,0)
ButtonsImg = put(ButtonsImg,ButtonImg,w(ButtonsImg),0,»20″)
width = __builtins__.max(width,w(ButtonsImg)+12+12)
height += h(ButtonsImg)+12+11
buttons.append(«good»)
#width = 262
#height = 96
IMAGE = Image.new(«RGBA»,(width,height),(192,192,192,255))
if(icon):
IMAGE = put(IMAGE,IconImg,12,12)
if(text):
IMAGE = put(IMAGE,TextImg,18+textshift,21 if h(TextImg) == 13 else 16 if h(TextImg) == 26 else 12 )
if(buttons):
print(width/2-w(ButtonsImg)/2+1)
print(floor(width/2-w(ButtonsImg)/2)+1)
IMAGE = put(IMAGE, ButtonsImg,floor(width/2-w(ButtonsImg)/2)+1,height-12,»02″)
if active:
Window = await imageopenWEB(«95/Window.png»)
else:
Window = await imageopenWEB(«95/Window Inactive.png»)
if closebutton:
CloseButton = await imageopenWEB(«95/Close Button.png»)
else:
CloseButton = await imageopenWEB(«95/Close Button Disabled.png»)
IMAGE = put(resize(Window,width+2+2,height+21+2,3,3,21,2),IMAGE,2,21)
if(title):
TitleImg = await createtextmac(title,»95/fonts/caption/»,(255,255,255) if active else (192,192,192))
IMAGE = put(IMAGE,TitleImg,5,5)
print(IMAGE.size)
IMAGE = put(IMAGE,CloseButton,width-1,5,»20″)
return IMAGE
async def Create98Window(icon=»»,text=»»,title=»»,buttons=[],active=True,closebutton=True):
buttons = buttons.copy()
width = 0
height = 0
textshift = 0
iconheight = 32
if(icon):
IconImg = await imageopenWEB(icon)
width += w(IconImg)+12+12
height = __builtins__.max(height,h(IconImg)+12+6)
textshift += w(IconImg)+10
iconheight = h(IconImg)
if(text):
TextImg = await createtextmac(text,»95/fonts/text/»)
print(w(TextImg))
print(w(TextImg)+textshift+18+12)
width = __builtins__.max(width,w(TextImg)+textshift+18+11)
height = __builtins__.max(height,h(TextImg)+12+6)
print(buttons)
if(buttons):
button = buttons[0]
ButtonsImg = Image.new(«RGBA»,(1,1),(0,0,0,0))
ButtonImg = await Create95Button(button[0],getsafe(button,1,0) if active else 0,getsafe(button,2,False))
ButtonsImg = put(Image.new(«RGBA»,(w(ButtonsImg)+w(ButtonImg),__builtins__.max(h(ButtonsImg),h(ButtonImg))),(0,0,0,0)),ButtonsImg,0,0)
ButtonsImg = put(ButtonsImg,ButtonImg,w(ButtonsImg),0,»20″)
buttons.pop(0)
for button in buttons:
ButtonImg = await Create95Button(button[0],getsafe(button,1,0) if active else 0,getsafe(button,2,False))
ButtonsImg = put(Image.new(«RGBA»,(w(ButtonsImg)+w(ButtonImg)+6,__builtins__.max(h(ButtonsImg),h(ButtonImg))),(0,0,0,0)),ButtonsImg,0,0)
ButtonsImg = put(ButtonsImg,ButtonImg,w(ButtonsImg),0,»20″)
width = __builtins__.max(width,w(ButtonsImg)+12+12)
height += h(ButtonsImg)+12+11
buttons.append(«good»)
#width = 262
#height = 96
IMAGE = Image.new(«RGBA»,(width,height),(192,192,192,255))
if(icon):
IMAGE = put(IMAGE,IconImg,12,12)
if(text):
IMAGE = put(IMAGE,TextImg,18+textshift,21 if h(TextImg) == 13 else 16 if h(TextImg) == 26 else 12 )
if(buttons):
print(width/2-w(ButtonsImg)/2+1)
print(floor(width/2-w(ButtonsImg)/2)+1)
IMAGE = put(IMAGE, ButtonsImg,floor(width/2-w(ButtonsImg)/2)+1,height-12,»02″)
if active:
Window = await imageopenWEB(«95/Window.png»)
else:
Window = await imageopenWEB(«95/Window Inactive.png»)
if closebutton:
CloseButton = await imageopenWEB(«95/Close Button.png»)
else:
CloseButton = await imageopenWEB(«95/Close Button Disabled.png»)
IMAGE = put(resize(Window,width+2+2,height+21+2,3,3,21,2),IMAGE,2,21)
if active:
IMAGE = put(IMAGE,Image.new(«RGBA»,(width-2,18),(16,132,208)),3,3)
IMAGE = put(IMAGE,gradient(width-2-19,18,(0,0,128),(16,132,208)),3,3)
else:
IMAGE = put(IMAGE,Image.new(«RGBA»,(width-2,18),(181,181,181)),3,3)
IMAGE = put(IMAGE,gradient(width-2-19,18,(128,128,128),(181,181,181)),3,3)
if(title):
TitleImg = await createtextmac(title,»95/fonts/caption/»,(255,255,255) if active else (192,192,192))
IMAGE = put(IMAGE,TitleImg,5,5)
print(IMAGE.size)
IMAGE = put(IMAGE,CloseButton,width-1,5,»20″)
return IMAGE
async def Create2000Window(icon=»»,text=»»,title=»»,buttons=[],active=True,closebutton=True):
buttons = buttons.copy()
width = 0
height = 0
textshift = 0
iconheight = 32
if(icon):
IconImg = await imageopenWEB(icon)
width += w(IconImg)+12+12
height = __builtins__.max(height,h(IconImg)+12+6)
textshift += w(IconImg)+10
iconheight = h(IconImg)
if(text):
TextImg = await createtext(text,»xp/fonts/text/»,(0,0,0,255))
print(w(TextImg))
print(w(TextImg)+textshift+18+12)
width = __builtins__.max(width,w(TextImg)+textshift+18+11)
height = __builtins__.max(height,h(TextImg)+12+6)
print(buttons)
if(buttons):
button = buttons[0]
ButtonsImg = Image.new(«RGBA»,(1,1),(0,0,0,0))
ButtonImg = await Create2000Button(button[0],getsafe(button,1,0) if active else 0,getsafe(button,2,False))
ButtonsImg = put(Image.new(«RGBA»,(w(ButtonsImg)+w(ButtonImg),__builtins__.max(h(ButtonsImg),h(ButtonImg))),(0,0,0,0)),ButtonsImg,0,0)
ButtonsImg = put(ButtonsImg,ButtonImg,w(ButtonsImg),0,»20″)
buttons.pop(0)
for button in buttons:
ButtonImg = await Create2000Button(button[0],getsafe(button,1,0) if active else 0,getsafe(button,2,False))
ButtonsImg = put(Image.new(«RGBA»,(w(ButtonsImg)+w(ButtonImg)+6,__builtins__.max(h(ButtonsImg),h(ButtonImg))),(0,0,0,0)),ButtonsImg,0,0)
ButtonsImg = put(ButtonsImg,ButtonImg,w(ButtonsImg),0,»20″)
width = __builtins__.max(width,w(ButtonsImg)+12+12)
height += h(ButtonsImg)+12+11
buttons.append(«good»)
#width = 262
#height = 96
IMAGE = Image.new(«RGBA»,(width,height),(212,208,200,255))
if(icon):
IMAGE = put(IMAGE,IconImg,12,12)
if(text):
IMAGE = put(IMAGE,TextImg,18+textshift,21 if h(TextImg) == 13 else 16 if h(TextImg) == 26 else 12 )
if(buttons):
print(width/2-w(ButtonsImg)/2+1)
print(floor(width/2-w(ButtonsImg)/2)+1)
IMAGE = put(IMAGE, ButtonsImg,floor(width/2-w(ButtonsImg)/2)+1,height-12,»02″)
if active:
Window = await imageopenWEB(«2000/Window.png»)
else:
Window = await imageopenWEB(«2000/Window Inactive.png»)
if closebutton:
CloseButton = await imageopenWEB(«2000/Close Button.png»)
else:
CloseButton = await imageopenWEB(«2000/Close Button Disabled.png»)
IMAGE = put(resize(Window,width+2+2,height+21+2,3,3,21,2),IMAGE,2,21)
if active:
IMAGE = put(IMAGE,Image.new(«RGBA»,(width-2,18),(166,202,240)),3,3)
IMAGE = put(IMAGE,gradient(width-2-19,18,(10,36,106),(166,202,240)),3,3)
else:
IMAGE = put(IMAGE,Image.new(«RGBA»,(width-2,18),(192,192,192)),3,3)
IMAGE = put(IMAGE,gradient(width-2-19,18,(128,128,128),(192,192,192)),3,3)
if(title):
TitleImg = await createtext(title,»xp/fonts/text/»,(255,255,255,255) if active else (212,208,200,255),kerningadjust=1)
IMAGE = put(IMAGE,TitleImg,5,5)
IMAGE = put(IMAGE,TitleImg,6,5)
print(IMAGE.size)
IMAGE = put(IMAGE,CloseButton,width-1,5,»20″)
return IMAGE
async def UpdateImagexp():
image = await CreateXPWindow(0,0,errortext=document.getElementById(«text»).value,
captiontext=document.getElementById(«title»).value,
active=document.getElementById(«active»).checked,
erroriconpath=document.querySelector(‘input[name=»icon»]:checked’).value,
button1=document.getElementById(«button1»).value,
button2=document.getElementById(«button2»).value,
button3=document.getElementById(«button3»).value,
button1style=int(document.getElementById(«button1style»).value),
button2style=int(document.getElementById(«button2style»).value),
button3style=int(document.getElementById(«button3style»).value))
canvas = document.getElementById(«xpoutput»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
def createlist(b1,b2,b3,s1,s2,s3):
buttonlist = []
if(b1 != «»):
buttonlist.append([b1,s1])
if(b2 != «»):
buttonlist.append([b2,s2])
if(b3 != «»):
buttonlist.append([b3,s3])
return buttonlist
def createlist95(b1,b2,b3,s1,s2,s3,u1,u2,u3):
buttonlist = []
if(b1 != «»):
buttonlist.append([b1,s1,u1])
if(b2 != «»):
buttonlist.append([b2,s2,u2])
if(b3 != «»):
buttonlist.append([b3,s3,u3])
return buttonlist
async def UpdateImage7():
button1=document.getElementById(«button1»).value
button2=document.getElementById(«button2»).value
button3=document.getElementById(«button3»).value
button1style=int(document.getElementById(«button1style»).value)
button2style=int(document.getElementById(«button2style»).value)
button3style=int(document.getElementById(«button3style»).value)
image = await Create7Window(text=document.getElementById(«text»).value,
title=document.getElementById(«title»).value,
icon=document.querySelector(‘input[name=»icon»]:checked’).value,
buttons=createlist(button1,button2,button3,button1style,button2style,button3style))
canvas = document.getElementById(«7output»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
async def UpdateImage3_1():
button1=document.getElementById(«button1»).value
button2=document.getElementById(«button2»).value
button3=document.getElementById(«button3»).value
button1style=int(document.getElementById(«button1style»).value)
button2style=int(document.getElementById(«button2style»).value)
button3style=int(document.getElementById(«button3style»).value)
button1underline=int(document.getElementById(«button1default»).checked)
button2underline=int(document.getElementById(«button2default»).checked)
button3underline=int(document.getElementById(«button3default»).checked)
image = await Create3_1Window(text=document.getElementById(«text»).value,
title=document.getElementById(«title»).value,
icon=document.querySelector(‘input[name=»icon»]:checked’).value,
buttons=createlist95(button1,button2,button3,button1style,button2style,button3style,button1underline,button2underline,button3underline),
active=document.getElementById(«active»).checked)
canvas = document.getElementById(«3_1output»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
async def UpdateImageUbuntu():
button1=document.getElementById(«button1»).value
button2=document.getElementById(«button2»).value
button3=document.getElementById(«button3»).value
button1style=int(document.getElementById(«button1style»).value)
button2style=int(document.getElementById(«button2style»).value)
button3style=int(document.getElementById(«button3style»).value)
image = await CreateUbuntuWindow(bigtext=document.getElementById(«text»).value,
text=document.getElementById(«subtext»).value,
title=document.getElementById(«title»).value,
icon=document.querySelector(‘input[name=»icon»]:checked’).value,
buttons=createlist(button1,button2,button3,button1style,button2style,button3style),
active=document.getElementById(«active»).checked)
canvas = document.getElementById(«ubuntuoutput»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
async def UpdateImageMac():
image = await CreateMacWindow(0,0,errortext=document.getElementById(«text»).value,
title=document.getElementById(«title»).value,
icon=document.querySelector(‘input[name=»icon»]:checked’).value,
button1=document.getElementById(«button1»).value,
button2=document.getElementById(«button2»).value,
button3=document.getElementById(«button3»).value,
button1style=int(document.getElementById(«button1style»).value),
button2style=int(document.getElementById(«button2style»).value),
button3style=int(document.getElementById(«button3style»).value),
button1default=int(document.getElementById(«button1default»).checked),
button2default=int(document.getElementById(«button2default»).checked),
button3default=int(document.getElementById(«button3default»).checked))
canvas = document.getElementById(«macoutput»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
async def UpdateImageMacAlert():
image = await CreateMacAlertDialog(0,0,errortext=document.getElementById(«text»).value,
title=document.getElementById(«title»).value,
icon=document.querySelector(‘input[name=»icon»]:checked’).value,
bar=document.getElementById(«secondary»).checked,
button1=document.getElementById(«button1»).value,
button2=document.getElementById(«button2»).value,
button3=document.getElementById(«button3»).value,
button1style=int(document.getElementById(«button1style»).value),
button2style=int(document.getElementById(«button2style»).value),
button3style=int(document.getElementById(«button3style»).value),
button1default=int(document.getElementById(«button1default»).checked),
button2default=int(document.getElementById(«button2default»).checked),
button3default=int(document.getElementById(«button3default»).checked))
canvas = document.getElementById(«macalertoutput»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
async def UpdateImageMacWindoid():
image = await CreateMacWindoid(text=document.getElementById(«text»).value,
icon=document.querySelector(‘input[name=»icon»]:checked’).value,
collapsed=not document.getElementById(«secondary»).checked)
canvas = document.getElementById(«macwindoidoutput»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
async def UpdateImage7TaskDialog():
button1=document.getElementById(«button1»).value
button2=document.getElementById(«button2»).value
button3=document.getElementById(«button3»).value
button1style=int(document.getElementById(«button1style»).value)
button2style=int(document.getElementById(«button2style»).value)
button3style=int(document.getElementById(«button3style»).value)
image = await Create7TaskDialog(textbig=document.getElementById(«text»).value,
textsmall=document.getElementById(«subtext»).value,
closebutton=document.getElementById(«secondary»).checked,
title=document.getElementById(«title»).value,
icon=document.querySelector(‘input[name=»icon»]:checked’).value,
buttons=createlist(button1,button2,button3,button1style,button2style,button3style))
canvas = document.getElementById(«taskdialogoutput»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
async def UpdateImage95():
button1=document.getElementById(«button1»).value
button2=document.getElementById(«button2»).value
button3=document.getElementById(«button3»).value
button1style=int(document.getElementById(«button1style»).value)
button2style=int(document.getElementById(«button2style»).value)
button3style=int(document.getElementById(«button3style»).value)
button1underline=int(document.getElementById(«button1default»).checked)
button2underline=int(document.getElementById(«button2default»).checked)
button3underline=int(document.getElementById(«button3default»).checked)
image = await Create95Window(text=document.getElementById(«text»).value,
title=document.getElementById(«title»).value,
icon=document.querySelector(‘input[name=»icon»]:checked’).value,
buttons=createlist95(button1,button2,button3,button1style,button2style,button3style,button1underline,button2underline,button3underline),
active=document.getElementById(«active»).checked,
closebutton=document.getElementById(«secondary»).checked)
canvas = document.getElementById(«95output»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
async def UpdateImage98():
button1=document.getElementById(«button1»).value
button2=document.getElementById(«button2»).value
button3=document.getElementById(«button3»).value
button1style=int(document.getElementById(«button1style»).value)
button2style=int(document.getElementById(«button2style»).value)
button3style=int(document.getElementById(«button3style»).value)
button1underline=int(document.getElementById(«button1default»).checked)
button2underline=int(document.getElementById(«button2default»).checked)
button3underline=int(document.getElementById(«button3default»).checked)
image = await Create98Window(text=document.getElementById(«text»).value,
title=document.getElementById(«title»).value,
icon=document.querySelector(‘input[name=»icon»]:checked’).value,
buttons=createlist95(button1,button2,button3,button1style,button2style,button3style,button1underline,button2underline,button3underline),
active=document.getElementById(«active»).checked,
closebutton=document.getElementById(«secondary»).checked)
canvas = document.getElementById(«98output»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
async def UpdateImage2000():
button1=document.getElementById(«button1»).value
button2=document.getElementById(«button2»).value
button3=document.getElementById(«button3»).value
button1style=int(document.getElementById(«button1style»).value)
button2style=int(document.getElementById(«button2style»).value)
button3style=int(document.getElementById(«button3style»).value)
button1underline=int(document.getElementById(«button1default»).checked)
button2underline=int(document.getElementById(«button2default»).checked)
button3underline=int(document.getElementById(«button3default»).checked)
image = await Create2000Window(text=document.getElementById(«text»).value,
title=document.getElementById(«title»).value,
icon=document.querySelector(‘input[name=»icon»]:checked’).value,
buttons=createlist95(button1,button2,button3,button1style,button2style,button3style,button1underline,button2underline,button3underline),
active=document.getElementById(«active»).checked,
closebutton=document.getElementById(«secondary»).checked)
canvas = document.getElementById(«2000output»)
ctx = canvas.getContext(«2d»)
width,height = image.size
canvas.style.width = f»{width}px»
canvas.style.height = f»{height}px»
canvas.width = width
canvas.height = height
ctx.clearRect(0, 0, width, height)
data = Uint8ClampedArray.new(to_js(image.tobytes()))
image_data = ImageData.new(data, width, height)
ctx.putImageData(image_data, 0, 0)
async def UpdateImage(e):
await asyncio.gather(
UpdateImagexp(),
UpdateImage7(),
UpdateImage3_1(),
UpdateImageUbuntu(),
UpdateImageMac(),
UpdateImageMacAlert(),
UpdateImageMacWindoid(),
UpdateImage7TaskDialog(),
UpdateImage95(),
UpdateImage98(),
UpdateImage2000()
)
def UpdateCustomIcon(e=None):
url = document.getElementById(«customicon»).value
document.getElementById(«customiconimg»).src = url
document.getElementById(«customiconradio»).value = url
Update = create_proxy(UpdateImage)
document.getElementById(«generate»).addEventListener(«click»,Update)
UpdateIcon = create_proxy(UpdateCustomIcon)
document.getElementById(«customicon»).addEventListener(«change»,UpdateIcon)
UpdateCustomIcon()
Наверное каждый пользователь персонального компьютера не раз в своей жизни сталикался с ошибками операционной системы Windows (причем большой разницы нет XP, Vista или Windows 7). На экране обычно появляется сообщение и код ошибки. Это может происходить как при работе с ОС «Виндовс», так и при установке (переустановке) новой системы.
Конечно же обычному пользователю их запоминать и знать на изусть не нужно- Вы всенайдете в данном совете по программному обеспечению от компьютерного портала Беларуси. Ну что же начнем. Так как на стрнице размещено очень много информации и кодов, Вы можете перемещаться с помощью ссылок: коды ошибок Windows от 1000 до 2000, коды ошибок Windows от 2000 .
Код ошибки: 0 (0×0000)
Операция выполнена успешно.
Код ошибки: 1 (0×0001)
Неверная функция.
Код ошибки: 2 (0×0002)
Системе не удается найти указанный файл.
Код ошибки: 3 (0×0003)
Системе не удается найти указанный путь.
Код ошибки: 4 (0×0004)
Системе не удается открыть файл.
Код ошибки: 5 (0×0005)
Нет доступа.
Код ошибки: 6 (0×0006)
Неверный дескриптор.
Код ошибки: 7 (0×0007)
Повреждены управляющие блоки памяти.
Код ошибки: 8 (0×0008)
Недостаточно памяти для обработки команды.
Код ошибки: 9 (0×0009)
Неверный адрес управляющего блока памяти.
Код ошибки: 10 (0x000A)
Ошибка в среде.
Код ошибки: 11 (0x000B)
Была сделана попытка загрузить программу, имеющую неверный формат.
Код ошибки: 12 (0x000C)
Код доступа неверен.
Код ошибки: 13 (0x000D)
Ошибка в данных.
Код ошибки: 14 (0x000E)
Недостаточно памяти для завершения операции.
Код ошибки: 15 (0x000F)
Системе не удается найти указанный диск.
Код ошибки: 16 (0×0010)
Не удается удалить папку
Код ошибки: 17 (0×0011)
Системе не удается переместить файл на другой диск.
Код ошибки: 18 (0×0012)
Больше файлов не осталось.
Код ошибки: 19 (0×0013)
Носитель защищен от записи.
Код ошибки: 20 (0×0014)
Системе не удается найти указанное устройство.
Код ошибки: 21 (0×0015)
Устройство не готово.
Код ошибки: 22 (0×0016)
Устройство не опознает команду.
Код ошибки: 23 (0×0017)
Ошибка в данных (CRC)
Код ошибки: 24 (0×0018)
Длина выданной программой команды слишком велика.
Код ошибки: 25 (0×0019)
Не удается найти заданную область или дорожку на диске.
Код ошибки: 26 (0x001A)
Нет доступа к диску или дискете.
Код ошибки: 27 (0x001B)
Не удается найти заданный сектор на диске.
Код ошибки: 28 (0x001C)
Нет бумаги в принтере.
Код ошибки: 29 (0x001D)
Системе не удается произвести запись на устройство.
Код ошибки: 30 (0x001E)
Системе не удается произвести чтение с устройства.
Код ошибки: 31 (0x001F)
Присоединенное к системе устройство не работает.
Код ошибки: 32 (0×0020)
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Код ошибки: 33 (0×0021)
Процесс не может получить доступ к файлу, так как часть этого файла заблокирована другим процессом.
Код ошибки: 34 (0×0022)
В устройство вставлен неверный диск. Вставьте %2 (серийный номер тома: %3) в устройство %1.
Код ошибки: 36 (0×0024)
Слишком много файлов открыто для совместного доступа.
Код ошибки: 38 (0×0026)
Достигнут конец файла.
Код ошибки: 39 (0×0027)
Диск заполнен до конца.
Код ошибки: 50 (0×0032)
Сетевой запрос не поддерживается.
Код ошибки: 51 (0×0033)
Удаленный компьютер недоступен.
Код ошибки: 52 (0×0034)
В сети существуют совпадающие имена.
Код ошибки: 53 (0×0035)
Не найден сетевой путь.
Код ошибки: 54 (0×0036)
Сеть занята.
Код ошибки: 55 (0×0037)
Сетевой ресурс или устройство более недоступно.
Код ошибки: 56 (0×0038)
Достигнут предел числа команд NetBIOS.
Код ошибки: 57 (0×0039)
Аппаратная ошибка сетевой платы.
Код ошибки: 58 (0x003A)
Указанный сервер не может выполнить требуемую операцию.
Код ошибки: 59 (0x003B)
Неожиданная ошибка в сети.
Код ошибки: 60 (0x003C)
Несовместимый удаленный адаптер.
Код ошибки: 61 (0x003D)
Очередь печати переполнена.
Код ошибки: 62 (0x003E)
На сервере отсутствует место для записи файла, выводимого на печать.
Код ошибки: 63 (0x003F)
Ваш файл, находившийся в очереди вывода на печать, был удален.
Код ошибки: 64 (0×0040)
Указанное сетевое имя более недоступно.
Код ошибки: 65 (0×0041)
Отсутствует доступ к сети.
Код ошибки: 66 (0×0042)
Неверно указан тип сетевого ресурса.
Код ошибки: 67 (0×0043)
Не найдено сетевое имя.
Код ошибки: 68 (0×0044)
Превышен предел по числу имен для локальной сетевой платы компьютера.
Код ошибки: 69 (0×0045)
Превышен предел по числу сеансов NetBIOS.
Код ошибки: 70 (0×0046)
Сервер сети был остановлен или находится в процессе запуска.
Код ошибки: 71 (0×0047)
Дополнительные подключения к этому удаленному компьютеру в настоящее время невозможны, поскольку число подключений к компьютеру достигло предела.
Код ошибки: 72 (0×0048)
Работа указанного принтера или дискового накопителя была остановлена.
Код ошибки: 80 (0×0050)
Файл существует.
Код ошибки: 82 (0×0052)
Не удается создать файл или папку.
Код ошибки: 83 (0×0053)
Ошибка при обращении к прерыванию INT 24
Код ошибки: 84 (0×0054)
Недостаточно памяти для обработки запроса.
Код ошибки: 85 (0×0055)
Имя локального устройства уже используется.
Код ошибки: 86 (0×0056)
Сетевой пароль указан неверно.
Код ошибки: 87 (0×0057)
Параметр задан неверно.
Код ошибки: 88 (0×0058)
Ошибка записи в сети.
Код ошибки: 89 (0×0059)
В настоящее время системе не удается запустить другой процесс.
Код ошибки: 100 (0×0064)
Не удается создать еще один системный семафор.
Код ошибки: 101 (0×0065)
Семафор эксклюзивного доступа занят другим процессом.
Код ошибки: 102 (0×0066)
Семафор установлен и не может быть закрыт.
Код ошибки: 103 (0×0067)
Семафор не может быть установлен повторно.
Код ошибки: 104 (0×0068)
Запросы к семафорам эксклюзивного доступа на время выполнения прерываний не допускаются.
Код ошибки: 105 (0×0069)
Этот семафор более не принадлежит использовавшему его процессу.
Код ошибки: 106 (0x006A)
Вставьте диск в устройство %1.
Код ошибки: 107 (0x006B)
Программа была остановлена, так как нужный диск вставлен не был.
Код ошибки: 108 (0x006C)
Диск занят или заблокирован другим процессом.
Код ошибки: 109 (0x006D)
Канал был закрыт.
Код ошибки: 110 (0x006E)
Системе не удается открыть указанное устройство или файл.
Код ошибки: 111 (0x006F)
Указано слишком длинное имя файла.
Код ошибки: 112 (0×0070)
Недостаточно места на диске.
Код ошибки: 113 (0×0071)
Исчерпаны внутренние идентификаторы файлов.
Код ошибки: 114 (0×0072)
Результирующий внутренний идентификатор файла неправилен.
Код ошибки: 117 (0×0075)
Вызов IOCTL приложением произведен неверно.
Код ошибки: 118 (0×0076)
Параметр проверки записи данных имеет неверное значение.
Код ошибки: 119 (0×0077)
Система не может обработать полученную команду.
Код ошибки: 120 (0×0078)
Эта функция допустима только в режиме Win32.
Код ошибки: 121 (0×0079)
Истек интервал ожидания семафора.
Код ошибки: 122 (0x007A)
Область данных, переданная по системному вызову, слишком мала.
Код ошибки: 123 (0x007B)
Синтаксическая ошибка в имени файла, имени папки или метке тома.
Код ошибки: 124 (0x007C)
Неверный уровень системного вызова.
Код ошибки: 125 (0x007D)
У диска отсутствует метка тома.
Код ошибки: 126 (0x007E)
Не найден указанный модуль.
Код ошибки: 127 (0x007F)
Не найдена указанная процедура.
Код ошибки: 128 (0×0080)
Дочерние процессы, окончания которых требуется ожидать, отсутствуют.
Код ошибки: 129 (0×0081)
Приложение %1 нельзя запустить в режиме Win32.
Код ошибки: 130 (0×0082)
Попытка использовать дескриптор файла для открытия раздела диска и выполнения операции, отличающейся от ввода/вывода нижнего уровня.
Код ошибки: 131 (0×0083)
Попытка поместить указатель на файл перед началом файла.
Код ошибки: 132 (0×0084)
Указатель на файл не может быть установлен на заданное устройство или файл.
Код ошибки: 133 (0×0085)
Команды JOIN и SUBST не могут быть использованы для дисков, содержащих уже объединенные диски.
Код ошибки: 134 (0×0086)
Попытка использовать команду JOIN или SUBST для диска, уже включенного в набор объединенных дисков.
Код ошибки: 135 (0×0087)
Попытка использовать команду JOIN или SUBST для диска, который уже был отображен.
Код ошибки: 136 (0×0088)
Попытка снять признак объединения с диска, для которого команда JOIN не выполнялась.
Код ошибки: 137 (0×0089)
Попытка снять признак отображения с диска, для которого команда SUBST не выполнялась.
Код ошибки: 138 (0x008A)
Попытка объединить диск с папкой на объединенном диске.
Код ошибки: 139 (0x008B)
Попытка отобразить диск на папку, находящуюся на отображенном диске.
Код ошибки: 140 (0x008C)
Попытка объединить диск с папкой на отображенном диске.
Код ошибки: 141 (0x008D)
Попытка отобразить диск на папку, находящуюся на объединенном диске.
Код ошибки: 142 (0x008E)
В настоящее время выполнить команду JOIN или SUBST невозможно.
Код ошибки: 143 (0x008F)
Невозможно объединить (или отобразить) диск с папкой (или на папку) этого же диска.
Код ошибки: 144 (0×0090)
Эта папка не является подпапкой корневой папки.
Код ошибки: 145 (0×0091)
Папка не пуста.
Код ошибки: 146 (0×0092)
Указанный путь используется для отображенного диска.
Код ошибки: 147 (0×0093)
Недостаточно ресурсов для обработки команды.
Код ошибки: 148 (0×0094)
Указанный путь в настоящее время использовать нельзя.
Код ошибки: 149 (0×0095)
Попытка объединить или отобразить диск, папка на котором уже используется для отображения.
Код ошибки: 150 (0×0096)
Сведения о трассировке в файле CONFIG.SYS не найдены, либо трассировка запрещена.
Код ошибки: 151 (0×0097)
Число семафоров для DosMuxSemWait задано неверно.
Код ошибки: 152 (0×0098)
Не выполнен вызов DosMuxSemWait. Установлено слишком много семафоров.
Код ошибки: 153 (0×0099)
Некорректный вызов DosMuxSemWait.
Код ошибки: 154 (0x009A)
Длина метки тома превосходит предел, установленный для файловой системы.
Код ошибки: 155 (0x009B)
Не удается создать еще один поток команд.
Код ошибки: 156 (0x009C)
Принимающий процесс отклонил сигнал.
Код ошибки: 157 (0x009D)
Сегмент уже освобожден и не может быть заблокирован.
Код ошибки: 158 (0x009E)
Блокировка с сегмента уже снята.
Код ошибки: 159 (0x009F)
Адрес идентификатора потока команд задан неверно.
Код ошибки: 160 (0x00A0)
DosExecPgm передан неверный аргумент.
Код ошибки: 161 (0x00A1)
Путь указан неверно.
Код ошибки: 162 (0x00A2)
Сигнал уже находится в состоянии обработки.
Код ошибки: 164 (0x00A4)
Создание дополнительных потоков команд невозможно.
Код ошибки: 167 (0x00A7)
Не удается снять блокировку с области файла.
Код ошибки: 170 (0x00AA)
Требуемый ресурс занят.
Код ошибки: 173 (0x00AD)
Запрос на блокировку соответствует определенной области.
Код ошибки: 174 (0x00AE)
Файловая система не поддерживает указанные изменения типа блокировки.
Код ошибки: 180 (0x00B4)
Системой обнаружен неверный номер сегмента.
Код ошибки: 182 (0x00B6)
Операционная система не может запустить %1.
Код ошибки: 183 (0x00B7)
Невозможно создать файл, так как он уже существует.
Код ошибки: 186 (0x00BA)
Передан неверный флаг.
Код ошибки: 187 (0x00BB)
Не найдено указанное имя системного семафора.
Код ошибки: 188 (0x00BC)
Операционная система не может запустить %1.
Код ошибки: 189 (0x00BD)
Операционная система не может запустить %1.
Код ошибки: 190 (0x00BE)
Операционная система не может запустить %1.
Код ошибки: 191 (0x00BF)
Не удается запустить %1 в режиме Win32.
Код ошибки: 192 (0x00C0)
Операционная система не может запустить %1.
Код ошибки: 193 (0x00C1)
%1 не является приложением Win32.
Код ошибки: 194 (0x00C2)
Операционная система не может запустить %1.
Код ошибки: 195 (0x00C3)
Операционная система не может запустить %1.
Код ошибки: 196 (0x00C4)
Операционная система не может запустить это приложение.
Код ошибки: 197 (0x00C5)
Конфигурация операционной системы не рассчитана на запуск этого приложения.
Код ошибки: 198 (0x00C6)
Операционная система не может запустить %1.
Код ошибки: 199 (0x00C7)
Операционная система не может запустить это приложение.
Код ошибки: 200 (0x00C8)
Сегмент кода не может превышать 64 КБ.
Код ошибки: 201 (0x00C9)
Операционная система не может запустить %1.
Код ошибки: 202 (0x00CA)
Операционная система не может запустить %1.
Код ошибки: 203 (0x00CB)
Системе не удается найти указанный параметр среды.
Код ошибки: 205 (0x00CD)
Ни один из процессов в дереве команды не имеет обработчика сигналов.
Код ошибки: 206 (0x00CE)
Имя файла или его расширение имеет слишком большую длину.
Код ошибки: 207 (0x00CF)
Стек занят.
Код ошибки: 208 (0x00D0)
Подстановочные знаки * и/или ? заданы неверно или образуют неверный шаблон имени.
Код ошибки: 209 (0x00D1)
Отправляемый сигнал неверен.
Код ошибки: 210 (0x00D2)
Не удается установить обработчик сигналов.
Код ошибки: 212 (0x00D4)
Сегмент заблокирован и не может быть перемещен.
Код ошибки: 214 (0x00D6)
К этой программе или модулю присоединено слишком много динамически подключаемых модулей.
Код ошибки: 215 (0x00D7)
Вызовы LoadModule не могут быть вложены.
Код ошибки: 230 (0x00E6)
Неправильное состояние канала.
Код ошибки: 231 (0x00E7)
Все копии канала заняты.
Код ошибки: 232 (0x00E8)
Идет закрытие канала.
Код ошибки: 233 (0x00E9)
С обоих концов канала отсутствуют процессы.
Код ошибки: 234 (0x00EA)
Имеются дополнительные данные.
Код ошибки: 240 (0x00F0)
Сеанс был прекращен.
Код ошибки: 254 (0x00FE)
Имя дополнительного атрибута было задано неверно.
Код ошибки: 255 (0x00FF)
Дополнительные атрибуты несовместимы между собой.
Код ошибки: 259 (0×0103)
Дополнительные данные отсутствуют.
Код ошибки: 266 (0x010A)
Не удается использовать интерфейс (API) Copy.
Код ошибки: 267 (0x010B)
Неверно задано имя папки.
Код ошибки: 275 (0×0113)
Дополнительные атрибуты не уместились в буфере.
Код ошибки: 276 (0×0114)
Файл дополнительных атрибутов поврежден.
Код ошибки: 277 (0×0115)
Файл дополнительных атрибутов переполнен.
Код ошибки: 278 (0×0116)
Неверно указан дескриптор дополнительного атрибута.
Код ошибки: 282 (0x011A)
Установленная файловая система не поддерживает дополнительные атрибуты.
Код ошибки: 288 (0×0120)
Попытка освободить не принадлежащий процессу объект синхронизации.
Код ошибки: 298 (0x012A)
Слишком много попыток занесения события для семафора.
Код ошибки: 299 (0x012B)
Запрос Read/WriteProcessMemory был выполнен только частично.
Код ошибки: 317 (0x013D)
Не удается найти сообщение с номером 0x%1 в файле сообщений %2.
Код ошибки: 487 (0x01E7)
Попытка обращения к неверному адресу.
Код ошибки: 534 (0×0216)
Длина результата арифметической операции превысила 32 разряда.
Код ошибки: 535 (0×0217)
С другой стороны канала присутствует процесс.
Код ошибки: 536 (0×0218)
Идет ожидание открытия процессом другой стороны канала.
Код ошибки: 994 (0x03E2)
Нет доступа к дополнительным атрибутам.
Код ошибки: 995 (0x03E3)
Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения.
Код ошибки: 996 (0x03E4)
Наложенное событие ввода/вывода не находится в сигнальном состоянии.
Код ошибки: 997 (0x03E5)
Протекает наложенное событие ввода/вывода.
Код ошибки: 998 (0x03E6)
Неверная попытка доступа к адресу памяти.
Код ошибки: 999 (0x03E7)
Ошибка при выполнении операции со страницей.
Код ошибки: 1001 (0x03E9)
Слишком глубокий уровень рекурсии. Стек переполнен.
Код ошибки: 1002 (0x03EA)
Окно не может взаимодействовать с отправленным сообщением.
Код ошибки: 1003 (0x03EB)
Не удается завершить выполнение функции.
Код ошибки: 1004 (0x03EC)
Флаги установлены неверно.
Код ошибки: 1005 (0x03ED)
Не удается опознать присутствующую на томе файловую систему. Убедитесь в том, что все системные драйверы загружены, а также в исправности самого тома.
Код ошибки: 1006 (0x03EE)
Том для открытого файла был изменен извне, так что работа с файлом невозможна.
Код ошибки: 1007 (0x03EF)
Заданная операция не может быть выполнена в полноэкранном режиме.
Код ошибки: 1008 (0x03F0)
Попытка ссылки на несуществующий элемент.
Код ошибки: 1009 (0x03F1)
База данных реестра повреждена.
Код ошибки: 1010 (0x03F2)
Параметр реестра имеет неверное значение.
Код ошибки: 1011 (0x03F3)
Не удается открыть параметр реестра.
Код ошибки: 1012 (0x03F4)
Не удается прочитать параметр реестра.
Код ошибки: 1013 (0x03F5)
Не удается записать параметр реестра.
Код ошибки: 1014 (0x03F6)
Один из файлов в базе данных реестра должен был быть восстановлен с помощью протокола или резервной копии. Восстановление прошло успешно.
Код ошибки: 1015 (0x03F7)
Реестр поврежден. Структура одного из файлов, содержащего данные реестра, повреждена. Возможно поврежден образ файла в памяти, или файл не удалось восстановить из-за отсутствия резервной копии/протокола.
Код ошибки: 1016 (0x03F8)
Неустранимый сбой операции ввода/вывода, запущенной из реестра. Не удалось выполнить чтение, запись или запись буфера для одного из файлов, содержащих образ системного реестра.
Код ошибки: 1017 (0x03F9)
При попытке загрузить или восстановить файл реестра выяснилось, что этот файл имеет неверный формат.
Код ошибки: 1018 (0x03FA)
Попытка произвести недопустимую операцию над параметром реестра, отмеченным для удаления.
Код ошибки: 1019 (0x03FB)
Не удалось выделить требуемое место в протоколе реестра.
Код ошибки: 1020 (0x03FC)
Нельзя создать символическую связь для параметра реестра, который уже содержит подпараметры или значения.
Код ошибки: 1021 (0x03FD)
Нельзя создать статический подпараметр для временного родительского параметра.
Код ошибки: 1022 (0x03FE)
Запрос на оповещение об изменениях завершается, однако данные не были возвращены в буфер вызывающей процедуры. Теперь эта процедура нуждается в переборе файлов для поиска изменений.
Код ошибки: 1051 (0x041B)
Команда остановки была отправлена службе, от которой зависят другие службы.
Код ошибки: 1052 (0x041C)
Команда неуместна для данной службы
Код ошибки: 1053 (0x041D)
Служба не ответила на запрос своевременно.
Код ошибки: 1054 (0x041E)
Не удалось создать поток команд для службы.
Код ошибки: 1055 (0x041F)
База данных службы заблокирована.
Код ошибки: 1056 (0×0420)
Одна копия службы уже запущена.
Код ошибки: 1057 (0×0421)
Имя учетной записи задано неверно или не существует.
Код ошибки: 1058 (0×0422)
Указанная служба отключена или не может быть запущена.
Код ошибки: 1059 (0×0423)
Была сделана попытка установить циклическую зависимость между службами.
Код ошибки: 1060 (0×0424)
Указанная служба не установлена.
Код ошибки: 1061 (0×0425)
Служба в настоящее время не может принимать команды.
Код ошибки: 1062 (0×0426)
Служба не запущена.
Код ошибки: 1063 (0×0427)
Процесс службы не может установить связь с контроллером службы.
Код ошибки: 1064 (0×0428)
Ошибка службы при обработке команды.
Код ошибки: 1065 (0×0429)
Указанная база данных не существует.
Код ошибки: 1066 (0x042A)
Служба возвратила код ошибки.
Код ошибки: 1067 (0x042B)
Процесс был неожиданно завершен.
Код ошибки: 1068 (0x042C)
Не удалось запустить дочернюю службу.
Код ошибки: 1069 (0x042D)
Служба не запущена из-за сбоя при входе.
Код ошибки: 1070 (0x042E)
Сразу после запуска служба ‘зависла’.
Код ошибки: 1071 (0x042F)
Блокировка базы данных указанной службы наложена неверно.
Код ошибки: 1072 (0×0430)
Указанная служба была отмечена для удаления.
Код ошибки: 1073 (0×0431)
Указанная служба уже существует.
Код ошибки: 1074 (0×0432)
Система в настоящий момент работает с использованием последней корректной конфигурации.
Код ошибки: 1075 (0×0433)
Дочерняя служба не существует или была отмечена для удаления.
Код ошибки: 1076 (0×0434)
Текущая конфигурация уже была задействована в качестве источника последнего корректного набора параметров.
Код ошибки: 1077 (0×0435)
С момента последней загрузки попытки запустить службу не делались.
Код ошибки: 1078 (0×0436)
Имя уже задействовано в качестве имени службы.
Код ошибки: 1100 (0x044C)
Достигнут физический конец ленты.
Код ошибки: 1101 (0x044D)
Достигнута метка файла.
Код ошибки: 1102 (0x044E)
Обнаружено начало раздела ленты.
Код ошибки: 1103 (0x044F)
Достигнут конец набора файлов.
Код ошибки: 1104 (0×0450)
Больше данных на ленте нет.
Код ошибки: 1105 (0×0451)
Не удается создать на ленте разделы.
Код ошибки: 1106 (0×0452)
Неправильный текущий размер блока при обращении к новой магнитной ленте из многотомного раздела.
Код ошибки: 1107 (0×0453)
При загрузке магнитной ленты не найдены сведения о разделах.
Код ошибки: 1108 (0×0454)
Не удается заблокировать механизм извлечения носителя.
Код ошибки: 1109 (0×0455)
Не удается извлечь носитель.
Код ошибки: 1110 (0×0456)
Носитель в устройстве мог быть заменен.
Код ошибки: 1111 (0×0457)
Шина ввода/вывода была инициализирована заново.
Код ошибки: 1112 (0×0458)
Отсутствует носитель в устройстве.
Код ошибки: 1113 (0×0459)
Символ Unicode не имеет отображения в конечной многобайтовой кодировке.
Код ошибки: 1114 (0x045A)
Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL).
Код ошибки: 1115 (0x045B)
Идет завершение работы системы.
Код ошибки: 1116 (0x045C)
Прервать завершение работы системы невозможно, так как оно не было инициировано.
Код ошибки: 1117 (0x045D)
Запрос не был выполнен из-за ошибки ввода/вывода на устройстве.
Код ошибки: 1118 (0x045E)
Последовательные устройства не инициализированы. Драйвер будет выгружен.
Код ошибки: 1119 (0x045F)
Не удается открыть устройство, использующее общий с другими устройствами запрос на прерывание (IRQ). Как минимум одно устройство, использующее этот же запрос IRQ, уже было открыто.
Код ошибки: 1120 (0×0460)
Последовательная операция ввода/вывода была завершена в результате следующей операции записи в последовательный порт. (Значение IOCTL_SERIAL_XOFF_COUNTER достигло 0.)
Код ошибки: 1121 (0×0461)
Последовательная операция ввода/вывода была завершена по истечении периода ожидания. (Значение IOCTL_SERIAL_XOFF_COUNTER не достигло 0.)
Код ошибки: 1122 (0×0462)
На гибком диске не обнаружена адресная метка идентификатора.
Код ошибки: 1123 (0×0463)
Обнаружено несоответствие между полем идентификатора сектора гибкого диска и адресом дорожки контроллера.
Код ошибки: 1124 (0×0464)
Ошибка, возвращенная контроллером гибких дисков, не опознается драйвером.
Код ошибки: 1125 (0×0465)
Контроллером гибких дисков возвращены некорректные значения регистров.
Код ошибки: 1126 (0×0466)
Зафиксирован многократный сбой операции проверки при обращении к жесткому диску.
Код ошибки: 1127 (0×0467)
Зафиксирован многократный сбой операции при обращении к жесткому диску.
Код ошибки: 1128 (0×0468)
При обращении к жесткому диску потребовался сброс контроллера, однако даже его произвести не удалось.
Код ошибки: 1129 (0×0469)
Достигнут физический конец ленты.
Код ошибки: 1130 (0x046A)
Недостаточно памяти сервера для обработки команды.
Код ошибки: 1131 (0x046B)
Обнаружена вероятность возникновения взаимоблокировки.
Код ошибки: 1132 (0x046C)
Базовый адрес или смещение имеют неверное выравнивание.
Код ошибки: 1140 (0×0474)
Попытка изменения режима питания была заблокирована другим приложением или драйвером.
Код ошибки: 1141 (0×0475)
Сбой BIOS при попытке изменения режима питания.
Код ошибки: 1150 (0x047E)
Для указанной программы требуется более поздняя версия Windows.
Код ошибки: 1151 (0x047F)
Указанная программа не является программой для Windows или MS-DOS.
Код ошибки: 1152 (0×0480)
Запуск более одной копии указанной программы невозможен.
Код ошибки: 1153 (0×0481)
Указанная программа была написана для одной из предыдущих версий Windows.
Код ошибки: 1154 (0×0482)
Поврежден один из файлов библиотек, необходимых для выполнения данного приложения.
Код ошибки: 1155 (0×0483)
Указанному файлу не сопоставлено ни одно приложение для выполнения данной операции.
Код ошибки: 1156 (0×0484)
Ошибка при пересылке команды приложению.
Код ошибки: 1157 (0×0485)
Не найден один из файлов библиотек, необходимых для выполнения данного приложения.
Код ошибки: 1200 (0x04B0)
Указано неверное имя устройства.
Код ошибки: 1201 (0x04B1)
Устройство в настоящее время не присоединено, однако сведения о нем в конфигурации присутствуют.
Код ошибки: 1202 (0x04B2)
Попытка записать сведения об устройстве, которые уже были записаны.
Код ошибки: 1203 (0x04B3)
Ни одна из систем доступа к сети не смогла обработать заданный сетевой путь.
Код ошибки: 1204 (0x04B4)
Имя системы доступа к сети задано неверно.
Код ошибки: 1205 (0x04B5)
Не удается открыть конфигурацию подключения к сети.
Код ошибки: 1206 (0x04B6)
Конфигурация подключения к сети повреждена.
Код ошибки: 1207 (0x04B7)
Перечисление для объектов, не являющихся контейнерами, невозможно.
Код ошибки: 1208 (0x04B8)
Ошибка.
Код ошибки: 1209 (0x04B9)
Неверный формат имени группы.
Код ошибки: 1210 (0x04BA)
Неверный формат имени компьютера.
Код ошибки: 1211 (0x04BB)
Неверный формат имени события.
Код ошибки: 1212 (0x04BC)
Неверный формат имени домена.
Код ошибки: 1213 (0x04BD)
Неверный формат имени службы.
Код ошибки: 1214 (0x04BE)
Неверный формат сетевого имени.
Код ошибки: 1215 (0x04BF)
Неверный формат имени ресурса.
Код ошибки: 1216 (0x04C0)
Неверный формат пароля.
Код ошибки: 1217 (0x04C1)
Неверный формат имени сообщения.
Код ошибки: 1218 (0x04C2)
Неверный формат задания адреса, по которому отправляется сообщение.
Код ошибки: 1219 (0x04C3)
Обнаружен конфликт между указанными и существующими личными данными.
Код ошибки: 1220 (0x04C4)
Неудачная попытка открытия сеанса на сетевом сервере. На этом сервере уже открыто слишком много сеансов.
Код ошибки: 1221 (0x04C5)
Имя рабочей группы или домена уже используется другим компьютером в сети.
Код ошибки: 1222 (0x04C6)
Сеть отсутствует или не запущена.
Код ошибки: 1223 (0x04C7)
Операция была отменена пользователем.
Код ошибки: 1224 (0x04C8)
Указанная операция не может быть выполнена для файла с открытым разделом.
Код ошибки: 1225 (0x04C9)
Удаленная система отклонила запрос на подключение к сети.
Код ошибки: 1226 (0x04CA)
Сетевое подключение было закрыто.
Код ошибки: 1227 (0x04CB)
Конечной точке сетевого транспорта уже сопоставлен адрес.
Код ошибки: 1228 (0x04CC)
Конечной точке сети еще не сопоставлен адрес.
Код ошибки: 1229 (0x04CD)
Попытка выполнить операцию для несуществующего сетевого подключения.
Код ошибки: 1230 (0x04CE)
Попытка выполнить недопустимую операцию для активного сетевого подключения.
Код ошибки: 1231 (0x04CF)
Удаленная сеть недоступна этому транспорту.
Код ошибки: 1232 (0x04D0)
Этот транспорт не обеспечивает доступа к удаленной системе.
Код ошибки: 1233 (0x04D1)
Удаленная система не поддерживает транспортный протокол.
Код ошибки: 1234 (0x04D2)
На конечном звене нужной сети удаленной системы не запущена ни одна служба.
Код ошибки: 1235 (0x04D3)
Запрос был прерван.
Код ошибки: 1236 (0x04D4)
Подключение к сети было разорвано локальной системой.
Код ошибки: 1237 (0x04D5)
Не удалось завершить операцию. Следует повторить ее.
Код ошибки: 1238 (0x04D6)
Подключение к серверу невозможно, так как для данной учетной записи уже достигнут предел по числу одновременных подключений.
Код ошибки: 1239 (0x04D7)
Попытка входа в сеть в непредусмотренное для этого пользователя (учетной записи) время дня.
Код ошибки: 1240 (0x04D8)
Данный пользователь не может войти в сеть с этой станции.
Код ошибки: 1241 (0x04D9)
Нельзя использовать сетевой адрес для данной операции.
Код ошибки: 1242 (0x04DA)
Служба уже зарегистрирована.
Код ошибки: 1243 (0x04DB)
Указанная служба не существует.
Код ошибки: 1244 (0x04DC)
Запрошенная операция не была выполнена, так как пользователь не зарегистрирован.
Код ошибки: 1245 (0x04DD)
Запрошенная операция не была выполнена, так как пользователь не подключен к сети. Указанная служба не существует.
Код ошибки: 1246 (0x04DE)
Требуется продолжить выполняющуюся операцию.
Код ошибки: 1247 (0x04DF)
Попытка выполнить операцию инициализации, которая уже проведена.
Код ошибки: 1248 (0x04E0)
Больше локальных устройств не найдено.
Код ошибки: 1300 (0×0514)
Пользователь обладает не всеми использованными правами доступа.
Код ошибки: 1301 (0×0515)
Не было установлено соответствие между именами пользователей и идентификаторами защиты.
Код ошибки: 1302 (0×0516)
Системные квоты для данной учетной записи не установлены.
Код ошибки: 1303 (0×0517)
Ключ шифрования недоступен.
Код ошибки: 1304 (0×0518)
Пароль NT слишком сложен и не может быть преобразован в пароль LAN Manager. Вместо пароля LAN Manager была возвращена пустая строка.
Код ошибки: 1305 (0×0519)
Версия изменений неизвестна.
Код ошибки: 1306 (0x051A)
Два уровня версии являются несовместимыми.
Код ошибки: 1307 (0x051B)
Этот код защиты не может соответствовать владельцу объекта.
Код ошибки: 1308 (0x051C)
Этот код защиты не может соответствовать основной группе объекта.
Код ошибки: 1309 (0x051D)
Предпринята попытка использования элемента олицетворения потоком команд, который в данное время не олицетворяет клиента.
Код ошибки: 1310 (0x051E)
Группу нельзя отключить.
Код ошибки: 1311 (0x051F)
Отсутствуют серверы, которые могли бы обработать запрос на вход в сеть.
Код ошибки: 1312 (0×0520)
Указанный сеанс входа в сеть не существует. Возможно, он уже был завершен.
Код ошибки: 1313 (0×0521)
Указанная привилегия не существует.
Код ошибки: 1314 (0×0522)
Клиент не обладает требуемыми правами.
Код ошибки: 1315 (0×0523)
Указанное имя не является корректным именем пользователя.
Код ошибки: 1316 (0×0524)
Пользователь с указанным именем уже существует.
Код ошибки: 1317 (0×0525)
Пользователь с указанным именем не существует.
Код ошибки: 1318 (0×0526)
Указанная группа уже существует.
Код ошибки: 1319 (0×0527)
Указанная группа не существует.
Код ошибки: 1320 (0×0528)
Указанный пользователь уже является членом заданной группы, либо группа не может быть удалена, так как содержит как минимум одного пользователя.
Код ошибки: 1321 (0×0529)
Указанный пользователь не является членом заданной группы.
Код ошибки: 1322 (0x052A)
Последнюю учетную запись из группы администраторов нельзя отключить или удалить.
Код ошибки: 1323 (0x052B)
Не удается обновить пароль. Текущий пароль был задан неверно.
Код ошибки: 1324 (0x052C)
Не удается обновить пароль. Новый пароль содержит недопустимые символы.
Код ошибки: 1325 (0x052D)
Не удается обновить пароль. Было нарушено одно из правил обновления.
Код ошибки: 1326 (0x052E)
Вход в сеть не произведен: имя пользователя или пароль не опознаны.
Код ошибки: 1327 (0x052F)
Вход в сеть не произведен: имеются ограничения, связанные с учетной записью.
Код ошибки: 1328 (0×0530)
Вход в сеть не произведен: учетная запись не предусматривает возможность входа в данное время.
Код ошибки: 1329 (0×0531)
Вход в сеть не произведен: пользователю не предоставлено право работы на этом компьютере.
Код ошибки: 1330 (0×0532)
Вход в сеть не произведен: срок действия указанного пароля истек.
Код ошибки: 1331 (0×0533)
Вход в сеть не произведен: учетная запись в настоящее время отключена.
Код ошибки: 1332 (0×0534)
Именам пользователей не сопоставлены коды защиты данных.
Код ошибки: 1333 (0×0535)
Одновременно запрошено слишком много локальных кодов пользователей.
Код ошибки: 1334 (0×0536)
Дополнительные локальные коды пользователей недоступны.
Код ошибки: 1335 (0×0537)
Часть кода защиты данных неверна.
Код ошибки: 1336 (0×0538)
Список управления доступом (ACL) имеет неверную структуру.
Код ошибки: 1337 (0×0539)
Код защиты данных имеет неверную структуру.
Код ошибки: 1338 (0x053A)
Дескриптор защиты данных имеет неверную структуру.
Код ошибки: 1340 (0x053C)
Не удается построить список управления доступом (ACL) или элемент этого списка (ACE).
Код ошибки: 1341 (0x053D)
Сервер в настоящее время отключен.
Код ошибки: 1342 (0x053E)
Сервер в настоящее время включен.
Код ошибки: 1343 (0x053F)
Указано недопустимое значение для защитного кода.
Код ошибки: 1344 (0×0540)
Недостаточно памяти для обновления сведений, относящихся к защите данных.
Код ошибки: 1345 (0×0541)
Указанные атрибуты неверны или несовместимы с атрибутами группы в целом.
Код ошибки: 1346 (0×0542)
Требуемый уровень олицетворения не обеспечен, или обеспеченный уровень неверен.
Код ошибки: 1347 (0×0543)
Не удается открыть элемент защиты данных неизвестного уровня.
Код ошибки: 1348 (0×0544)
Запрошен неверный класс сведений для проверки.
Код ошибки: 1349 (0×0545)
Тип элемента не соответствует требуемой операции.
Код ошибки: 1350 (0×0546)
Операция, связанная с защитой данных, не может быть выполнена для незащищенного объекта.
Код ошибки: 1351 (0×0547)
Недоступен сервер Windows NT, или объекты внутри домена защищены. Требуемые сведения недоступны.
Код ошибки: 1352 (0×0548)
Диспетчер защиты (SAM) или локальный сервер (LSA) не смог выполнить требуемую операцию.
Код ошибки: 1353 (0×0549)
Состояние домена не позволило выполнить нужную операцию.
Код ошибки: 1354 (0x054A)
Эта операция определена только для основного контроллера домена.
Код ошибки: 1355 (0x054B)
Указанный домен не существует.
Код ошибки: 1356 (0x054C)
Указанный домен уже существует.
Код ошибки: 1357 (0x054D)
Была сделана попытка превысить предел на число доменов, обслуживаемых одним сервером.
Код ошибки: 1358 (0x054E)
Не удается завершить требуемую операцию из-за сбоев в данных на диске или неустранимой ошибки носителя.
Код ошибки: 1359 (0x054F)
База данных системы защиты содержит внутренние противоречия.
Код ошибки: 1360 (0×0550)
Универсальные типы доступа содержатся в маске доступа, которая должна была уже быть связана с нестандартными типами.
Код ошибки: 1361 (0×0551)
Дескриптор защиты имеет неверный формат.
Код ошибки: 1362 (0×0552)
Требуемое действие может использоваться только в процессе входа в сеть Вызвавший его процесс не зарегистрирован как относящийся к процедуре входа.
Код ошибки: 1363 (0×0553)
Запуск нового сеанса работы с уже использующимся кодом невозможен.
Код ошибки: 1364 (0×0554)
Указан неизвестный пакет программ проверки паролей.
Код ошибки: 1365 (0×0555)
Текущее состояние сеанса входа в систему не подходит для запрошенной операции.
Код ошибки: 1366 (0×0556)
Код сеанса уже используется.
Код ошибки: 1367 (0×0557)
Режим входа задан неверно.
Код ошибки: 1368 (0×0558)
Невозможно обеспечить олицетворение через именованный канал до тех пор, пока данные не считаны из этого канала.
Код ошибки: 1369 (0×0559)
Операция несовместима с состоянием транзакции для ветви реестра.
Код ошибки: 1370 (0x055A)
База данных защиты повреждена.
Код ошибки: 1371 (0x055B)
Операция не предназначена для встроенных учетных записей.
Код ошибки: 1372 (0x055C)
Операция не предназначена для встроенной специальной группы.
Код ошибки: 1373 (0x055D)
Операция не предназначена для встроенного специального пользователя.
Код ошибки: 1374 (0x055E)
Нельзя удалить пользователя из группы, так как она является для него основной.
Код ошибки: 1375 (0x055F)
Элемент уже используется в качестве основного элемента.
Код ошибки: 1376 (0×0560)
Указанная локальная группа не существует.
Код ошибки: 1377 (0×0561)
Указанный пользователь не входит в локальную группу.
Код ошибки: 1378 (0×0562)
Указанный пользователь уже является членом локальной группы.
Код ошибки: 1379 (0×0563)
Указанная локальная группа уже существует.
Код ошибки: 1380 (0×0564)
Вход в сеть не произведен: выбранный режим входа для данного пользователя на этом компьютере не предусмотрен.
Код ошибки: 1381 (0×0565)
Достигнут предел по количеству защищенных данных/ресурсов для одной системы.
Код ошибки: 1382 (0×0566)
Длина защищенных данных превышает максимально возможную.
Код ошибки: 1383 (0×0567)
Локальная база данных защиты содержит внутренние несоответствия.
Код ошибки: 1384 (0×0568)
В процессе входа в сеть было использовано слишком много кодов защиты.
Код ошибки: 1385 (0×0569)
Вход в сеть не произведен: выбранный режим входа для данного пользователя на этом компьютере не предусмотрен.
Код ошибки: 1386 (0x056A)
Для смены пароля необходим зашифрованный пароль.
Код ошибки: 1387 (0x056B)
Добавление нового члена в локальную группу невозможно, так как он не существует.
Код ошибки: 1388 (0x056C)
Добавление нового члена в локальную группу невозможно, так как он имеет неправильный тип учетной записи.
Код ошибки: 1389 (0x056D)
Задано слишком много кодов защиты.
Код ошибки: 1390 (0x056E)
Для смены пароля необходим зашифрованный пароль.
Код ошибки: 1391 (0x056F)
Список управления доступом (ACL) не содержит наследуемых компонентов
Код ошибки: 1392 (0×0570)
Файл или папка повреждены. Чтение невозможно.
Код ошибки: 1393 (0×0571)
Структура диска повреждена. Чтение невозможно.
Код ошибки: 1394 (0×0572)
Для заданного сеанса входа в систему отсутствует раздел сеанса пользователя.
Код ошибки: 1395 (0×0573)
Количество подключений к службе ограничено. Дополнительные подключения в настоящее время невозможны.
Код ошибки: 1400 (0×0578)
Неверный дескриптор окна.
Код ошибки: 1401 (0×0579)
Неверный дескриптор меню.
Код ошибки: 1402 (0x057A)
Неверный дескриптор указателя.
Код ошибки: 1403 (0x057B)
Неверный дескриптор таблицы сочетаний клавиш.
Код ошибки: 1404 (0x057C)
Неверный дескриптор обработчика.
Код ошибки: 1405 (0x057D)
Неверный дескриптор многооконной структуры.
Код ошибки: 1406 (0x057E)
Не удается создать дочернее окно верхнего уровня.
Код ошибки: 1407 (0x057F)
Не удается найти класс окна.
Код ошибки: 1408 (0×0580)
Окно принадлежит другому потоку команд.
Код ошибки: 1409 (0×0581)
Назначенная клавиша уже зарегистрирована.
Код ошибки: 1410 (0×0582)
Класс уже существует.
Код ошибки: 1411 (0×0583)
Класс не существует.
Код ошибки: 1412 (0×0584)
Не все окна, принадлежащие данному классу, закрыты.
Код ошибки: 1413 (0×0585)
Неверный индекс.
Код ошибки: 1414 (0×0586)
Неверный дескриптор значка.
Код ошибки: 1415 (0×0587)
Используются ключевые слова, относящиеся к окнам диалога типа private.
Код ошибки: 1416 (0×0588)
Идентификатор списка не найден.
Код ошибки: 1417 (0×0589)
Подстановочные знаки не обнаружены.
Код ошибки: 1418 (0x058A)
Буфер обмена для потока команд не открыт.
Код ошибки: 1419 (0x058B)
Назначенная клавиша не зарегистрирована.
Код ошибки: 1420 (0x058C)
Окно не является окном диалога.
Код ошибки: 1421 (0x058D)
Не найден идентификатор элемента управления.
Код ошибки: 1422 (0x058E)
Неверное сообщение для поля со списком (поле не имеет области ввода).
Код ошибки: 1423 (0x058F)
Окно не является полем со списком.
Код ошибки: 1424 (0×0590)
Высота не может превышать 256.
Код ошибки: 1425 (0×0591)
Неверный дескриптор контекста устройства (DC).
Код ошибки: 1426 (0×0592)
Неверный тип процедуры обработки.
Код ошибки: 1427 (0×0593)
Неверная процедура обработки.
Код ошибки: 1428 (0×0594)
Невозможно установить нелокальный обработчик без дескриптора модуля.
Код ошибки: 1429 (0×0595)
Эта процедура обработки может быть только глобальной.
Код ошибки: 1430 (0×0596)
Процедура для обработки журнала уже установлена.
Код ошибки: 1431 (0×0597)
Процедура обработки не установлена.
Код ошибки: 1432 (0×0598)
Неверное сообщение для простого списка.
Код ошибки: 1433 (0×0599)
Параметр LB_SETCOUNT отправлен списку неверного типа.
Код ошибки: 1434 (0x059A)
Список не входит в порядок обхода элементов управления.
Код ошибки: 1435 (0x059B)
Нельзя уничтожить объект, созданный другим потоком команд.
Код ошибки: 1436 (0x059C)
Дочерние окна не могут иметь меню.
Код ошибки: 1437 (0x059D)
Окно не имеет системного меню.
Код ошибки: 1438 (0x059E)
Неверный тип окна сообщения.
Код ошибки: 1439 (0x059F)
Неверный системный параметр (SPI_*).
Код ошибки: 1440 (0x05A0)
Экран уже заблокирован.
Код ошибки: 1441 (0x05A1)
Дескрипторы всех окон, входящих в многооконную структуру, должны иметь общий родительский дескриптор.
Код ошибки: 1442 (0x05A2)
Окно не является дочерним.
Код ошибки: 1443 (0x05A3)
Неверная команда GW_*.
Код ошибки: 1444 (0x05A4)
Неверный идентификатор потока команд.
Код ошибки: 1445 (0x05A5)
Невозможно обработать сообщение от окна, не являющегося компонентом многооконного (MDI) интерфейса.
Код ошибки: 1446 (0x05A6)
Всплывающее меню уже активно.
Код ошибки: 1447 (0x05A7)
Окно не имеет полос прокрутки.
Код ошибки: 1448 (0x05A8)
Диапазон значений для полосы прокрутки не может выходить за пределы 0x7FFF.
Код ошибки: 1449 (0x05A9)
Невозможно отобразить или удалить окно указанным способом.
Код ошибки: 1450 (0x05AA)
Недостаточно системных ресурсов для завершения операции.
Код ошибки: 1451 (0x05AB)
Недостаточно системных ресурсов для завершения операции.
Код ошибки: 1452 (0x05AC)
Недостаточно системных ресурсов для завершения операции.
Код ошибки: 1453 (0x05AD)
Недостаточная квота для завершения операции.
Код ошибки: 1454 (0x05AE)
Недостаточная квота для завершения операции.
Код ошибки: 1455 (0x05AF)
Файл подкачки слишком мал для завершения операции.
Код ошибки: 1456 (0x05B0)
Не найден пункт меню.
Код ошибки: 1500 (0x05DC)
Журнал событий поврежден.
Код ошибки: 1501 (0x05DD)
Не удается найти файл журнала событий. Служба протоколирования событий не запущена.
Код ошибки: 1502 (0x05DE)
Журнал событий переполнен.
Код ошибки: 1503 (0x05DF)
Журнал событий был изменен в промежутке между двумя операциями чтения.
Код ошибки: 1700 (0x06A4)
Неправильная строка привязки.
Код ошибки: 1701 (0x06A5)
Неверный тип дескриптора привязки.
Код ошибки: 1702 (0x06A6)
Недопустимый дескриптор привязки.
Код ошибки: 1703 (0x06A7)
Последовательность протокола RPC не поддерживается.
Код ошибки: 1704 (0x06A8)
Некорректная последовательность протокола RPC.
Код ошибки: 1705 (0x06A9)
Неверный универсальный уникальный идентификатор строки (UUID).
Код ошибки: 1706 (0x06AA)
Неверный формат конечной точки.
Код ошибки: 1707 (0x06AB)
Сетевой адрес задан неправильно.
Код ошибки: 1708 (0x06AC)
Не найдена конечная точка.
Код ошибки: 1709 (0x06AD)
Значение интервала ожидания задано неправильно.
Код ошибки: 1710 (0x06AE)
Универсальный уникальный идентификатор объекта (UUID) не найден.
Код ошибки: 1711 (0x06AF)
Универсальный уникальный идентификатор объекта (UUID) уже зарегистрирован.
Код ошибки: 1712 (0x06B0)
Универсальный уникальный идентификатор типа (UUID) уже зарегистрирован.
Код ошибки: 1713 (0x06B1)
Сервер RPC уже находится в режиме приема команд.
Код ошибки: 1714 (0x06B2)
Не зарегистрирована ни одна последовательность протоколов.
Код ошибки: 1715 (0x06B3)
Сервер RPC не принимает команды.
Код ошибки: 1716 (0x06B4)
Неизвестный тип диспетчера.
Код ошибки: 1717 (0x06B5)
Неизвестный интерфейс.
Код ошибки: 1718 (0x06B6)
Привязки отсутствуют.
Код ошибки: 1719 (0x06B7)
Последовательности протоколов отсутствуют.
Код ошибки: 1720 (0x06B8)
Создание конечной точки невозможно.
Код ошибки: 1721 (0x06B9)
Недостаточно ресурсов для завершения операции.
Код ошибки: 1722 (0x06BA)
Сервер RPC недоступен.
Код ошибки: 1723 (0x06BB)
Сервер RPC занят и не может завершить операцию.
Код ошибки: 1724 (0x06BC)
Неверные параметры сети.
Код ошибки: 1725 (0x06BD)
Активные удаленные вызовы процедур в потоке отсутствуют.
Код ошибки: 1726 (0x06BE)
Сбой при удаленном вызове процедуры.
Код ошибки: 1727 (0x06BF)
Сбой при удаленном вызове процедуры. Вызов не произведен.
Код ошибки: 1728 (0x06C0)
Ошибка протокола удаленного вызова процедур (RPC).
Код ошибки: 1730 (0x06C2)
Синтаксис не поддерживается сервером RPC.
Код ошибки: 1732 (0x06C4)
Тип универсального уникального идентификатора (UUID) не поддерживается.
Код ошибки: 1733 (0x06C5)
Неправильная метка.
Код ошибки: 1734 (0x06C6)
Неверные границы массива.
Код ошибки: 1735 (0x06C7)
Привязка не содержит имени записи.
Код ошибки: 1736 (0x06C8)
Имя имеет неправильный синтаксис.
Код ошибки: 1737 (0x06C9)
Синтаксис имени не поддерживается.
Код ошибки: 1739 (0x06CB)
Отсутствуют сетевые адреса, позволяющие сконструировать универсальный уникальный идентификатор (UUID).
Код ошибки: 1740 (0x06CC)
Совпадающие конечные точки.
Код ошибки: 1741 (0x06CD)
Неизвестный тип проверки паролей.
Код ошибки: 1742 (0x06CE)
Предельное число вызовов слишком мало.
Код ошибки: 1743 (0x06CF)
Слишком длинная строка.
Код ошибки: 1744 (0x06D0)
Не найдена последовательность протокола RPC.
Код ошибки: 1745 (0x06D1)
Номер процедуры выходит за допустимые границы.
Код ошибки: 1746 (0x06D2)
Привязка не содержит сведений о проверке паролей.
Код ошибки: 1747 (0x06D3)
Неизвестный тип службы проверки паролей.
Код ошибки: 1748 (0x06D4)
Неизвестный уровень проверки паролей.
Код ошибки: 1749 (0x06D5)
Неверный контекст системы защиты.
Код ошибки: 1750 (0x06D6)
Неизвестная служба проверки паролей.
Код ошибки: 1751 (0x06D7)
Недопустимая запись.
Код ошибки: 1752 (0x06D8)
Конечный узел (сервер) не может выполнить операцию.
Код ошибки: 1753 (0x06D9)
В системе отображения конечных точек не осталось доступных конечных точек.
Код ошибки: 1754 (0x06DA)
Ни один интерфейс не экспортирован.
Код ошибки: 1755 (0x06DB)
Неполное имя записи.
Код ошибки: 1756 (0x06DC)
Неправильная версия.
Код ошибки: 1757 (0x06DD)
Другие члены в группе отсутствуют.
Код ошибки: 1758 (0x06DE)
Элементы, экспорт которых можно отменить, отсутствуют.
Код ошибки: 1759 (0x06DF)
Не найден интерфейс.
Код ошибки: 1760 (0x06E0)
Запись уже существует.
Код ошибки: 1761 (0x06E1)
Не найдена запись.
Код ошибки: 1762 (0x06E2)
Служба имен недоступна.
Код ошибки: 1763 (0x06E3)
Неверное семейство сетевых адресов.
Код ошибки: 1764 (0x06E4)
Операция не поддерживается.
Код ошибки: 1765 (0x06E5)
Нет доступных контекстов безопасности для олицетворения.
Код ошибки: 1766 (0x06E6)
Внутренняя ошибка при удаленном вызове процедуры (RPC).
Код ошибки: 1767 (0x06E7)
Сервер RPC попытался произвести целочисленное деление на нуль.
Код ошибки: 1768 (0x06E8)
Ошибка адресации в сервере RPC.
Код ошибки: 1769 (0x06E9)
Операция с плавающей точкой на сервере RPC привела к делению на нуль.
Код ошибки: 1770 (0x06EA)
Исчезновение порядка при операции с плавающей точкой на сервере RPC.
Код ошибки: 1771 (0x06EB)
Переполнение при операции с плавающей точкой на сервере RPC.
Код ошибки: 1772 (0x06EC)
Список серверов RPC, доступных для привязки дескрипторов, был исчерпан.
Код ошибки: 1773 (0x06ED)
Не удается открыть файл таблицы преобразования символов.
Код ошибки: 1774 (0x06EE)
Файл, содержащий таблицу преобразования символов, имеет размер менее 512 байт.
Код ошибки: 1775 (0x06EF)
При удаленном вызове процедуры главному компьютеру от клиента был передан пустой дескриптор контекста.
Код ошибки: 1777 (0x06F1)
В процессе удаленного вызова процедуры дескриптор контекста был изменен.
Код ошибки: 1778 (0x06F2)
Дескрипторы привязки, переданные удаленному вызову процедуры, не совпадают.
Код ошибки: 1779 (0x06F3)
Не удается получить дескриптор удаленного вызова процедуры.
Код ошибки: 1780 (0x06F4)
Заглушке передан нулевой указатель ссылки.
Код ошибки: 1781 (0x06F5)
Перечисляемое значение лежит вне допустимых границ.
Код ошибки: 1782 (0x06F6)
Значение счетчика байт слишком мало.
Код ошибки: 1783 (0x06F7)
Заглушке переданы неверные данные.
Код ошибки: 1784 (0x06F8)
Имеющийся буфер не подходит для указанной операции.
Код ошибки: 1785 (0x06F9)
Не удается определить тип диска. Вероятно, он не отформатирован.
Код ошибки: 1786 (0x06FA)
Рабочая станция не может участвовать в отношениях доверенности.
Код ошибки: 1787 (0x06FB)
База данных диспетчера учетных записей на сервере Windows NT не содержит записи для регистрации этого компьютера как рабочей станции через отношения доверенности.
Код ошибки: 1788 (0x06FC)
Установка отношений доверенности между основным доменом и доменом-доверителем не состоялась.
Код ошибки: 1789 (0x06FD)
Не удалось установить доверительные отношения между этой рабочей станцией и основным доменом.
Код ошибки: 1790 (0x06FE)
Вход в сеть не произведен.
Код ошибки: 1791 (0x06FF)
Удаленный вызов процедуры уже выполняется для данного потока команд.
Код ошибки: 1792 (0×0700)
Попытка входа в сеть при отключенной сетевой службе входа.
Код ошибки: 1793 (0×0701)
Срок действия учетной записи пользователя истек.
Код ошибки: 1794 (0×0702)
Клиент сети занят и не может быть выгружен.
Код ошибки: 1795 (0×0703)
Указанный драйвер принтера уже установлен.
Код ошибки: 1796 (0×0704)
Указанный порт не существует.
Код ошибки: 1797 (0×0705)
Неизвестный драйвер принтера.
Код ошибки: 1798 (0×0706)
Неизвестный процессор печати.
Код ошибки: 1799 (0×0707)
Файл-разделитель задан неверно.
Код ошибки: 1800 (0×0708)
Приоритет задан неверно.
Код ошибки: 1801 (0×0709)
Имя принтера задано неверно.
Код ошибки: 1802 (0x070A)
Принтер уже существует.
Код ошибки: 1803 (0x070B)
Неверная команда принтера.
Код ошибки: 1804 (0x070C)
Неверно задан тип данных.
Код ошибки: 1805 (0x070D)
Неверно задана среда.
Код ошибки: 1806 (0x070E)
Больше нет привязок.
Код ошибки: 1807 (0x070F)
Используется доверительная учетная запись домена. Для доступа к серверу требуется глобальная или локальная учетная запись пользователя.
Код ошибки: 1808 (0×0710)
Используется учетная запись компьютера. Для доступа к серверу требуется глобальная или локальная учетная запись пользователя.
Код ошибки: 1809 (0×0711)
Указанное имя является именем серверного траста. Для доступа к серверу воспользуйтесь глобальным или локальным именем пользователя.
Код ошибки: 1810 (0×0712)
Указанное имя или идентификатор защиты (SID) домена несовместимы со сведениями, полученными о домене через отношения доверенности.
Код ошибки: 1811 (0×0713)
Сервер используется и не может быть выгружен.
Код ошибки: 1812 (0×0714)
Файл образа не содержит раздела с ресурсами.
Код ошибки: 1813 (0×0715)
Указанный тип ресурса в файле образа отсутствует.
Код ошибки: 1814 (0×0716)
Указанное имя ресурса не найдено в файле образа.
Код ошибки: 1815 (0×0717)
Код языка для ресурсов в файле образа не найден.
Код ошибки: 1816 (0×0718)
Не удается обработать команду.
Код ошибки: 1817 (0×0719)
Не зарегистрировано ни одного интерфейса.
Код ошибки: 1818 (0x071A)
В процессе обработки вызова произошла смена сервера.
Код ошибки: 1819 (0x071B)
Дескриптор привязки содержит не все необходимые сведения.
Код ошибки: 1820 (0x071C)
Ошибка при обмене данными.
Код ошибки: 1821 (0x071D)
Требуемый уровень проверки паролей не поддерживается.
Код ошибки: 1822 (0x071E)
Не зарегистрировано ни одно основное имя.
Код ошибки: 1823 (0x071F)
Указан неверный код ошибки RPC Windows.
Код ошибки: 1824 (0×0720)
Выделен идентификатор (UUID), действительный только на этом компьютере.
Код ошибки: 1825 (0×0721)
Особая ошибка пакета безопасности.
Код ошибки: 1826 (0×0722)
Поток команд не прерван.
Код ошибки: 1827 (0×0723)
Недопустимая операция для дескриптора шифрования/дешифрования.
Код ошибки: 1828 (0×0724)
Несовместимая версия пакета преобразования в последовательную форму.
Код ошибки: 1829 (0×0725)
Несовместимая версия заглушки RPC.
Код ошибки: 1898 (0x076A)
Не найден член группы.
Код ошибки: 1899 (0x076B)
Не удается создать базу данных отображения конечного узла.
Код ошибки: 1900 (0x076C)
Универсальный уникальный идентификатор объекта (UUID) имеет пустое значение.
Код ошибки: 1901 (0x076D)
Время задано некорректно.
Код ошибки: 1902 (0x076E)
Имя формы задано некорректно.
Код ошибки: 1903 (0x076F)
Размер формы задан некорректно.
Код ошибки: 1904 (0×0770)
Указанный дескриптор принтера уже ожидается —
Код ошибки: 1905 (0×0771)
Указанный принтер был удален
Код ошибки: 1906 (0×0772)
Некорректное состояние принтера
Код ошибки: 1907 (0×0773)
Перед первым входом пользователь должен сменить свой пароль.
Код ошибки: 1908 (0×0774)
Не удается найти контроллер этого домена.
Код ошибки: 1909 (0×0775)
Учетная запись пользователя заблокирована и не может быть использована для входа в сеть.