Поделиться через


Ошибки и предупреждения проверки INF

В этом разделе описываются ошибки установки драйверов и предупреждения, которые могут отображаться в результате автоматической проверки INF, выполняемой Microsoft Visual Studio, или при запуске средства InfVerif .

Начиная с Visual Studio 2015 с WDK 10, при сборке драйвера в области списка ошибок могут появиться следующие ошибки INF-файла. Если вы выполняете InfVerif.exe из командной строки, средство отображает эти ошибки в командной строке или в HTML-версии результатов.

Руководство по устранению ошибок

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

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

Предупреждения могут быть проигнорированы, если они полностью понятны, но они часто симптомы другой проблемы. Например, предупреждение об неиспользуемом разделе может быть признаком неправильного вызова директивы INF.

Обработка ошибок

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

Ошибки связаны со следующими условиями:

  • Средство синтаксического анализа INF не может успешно интерпретировать ваш INF.
  • Средство синтаксического анализа INF может интерпретировать его только путем допущения значения по умолчанию (неоднозначный синтаксис).
  • Аргументы InfVerif указывают, что набор правил должен применяться к INF (например, InfVerif /h)

Хотя вам не нужно исправлять предупреждения перед отправкой драйвера в Центре разработки, рекомендуется принять время, чтобы понять проблему. Если вы не понимаете заданное предупреждение, ваш INF может не всегда вести себя так, как вы ожидаете.

Предупреждения обычно связаны с:

  • Синтаксис, который может быть неверным, но имеет допустимые сценарии, в которых он подходит
  • Синтаксис, допустимый для заданных параметров InfVerif, но является ошибкой в других режимах, таких как режим изоляции драйвера.

Коды ошибок

В WDK 10.0.26200 (Windows 11 версии 25H2) команда InfVerif.exe infverif.exe /code x содержит те же сведения, что и в приведенной ниже таблице. Например, infverif.exe /code 1000 будет содержать те же сведения, что и первая строка таблицы ниже.

Код ошибки и описание Уровни ошибок
Код 1000

Сообщение
INF '<value>' не удалось найти.

Сведения
INF-файл не может находиться в указанном пути к файлу.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1001

Сообщение
Недопустимое INF '<значение>', должно содержать раздел [Version] и иметь подпись "$Windows NT$".

Сведения
Для INF-файлов драйвера требуется раздел [Version] верхнего уровня с метаданными о программе установки и формате файла. Этот раздел отсутствует или
указывает, что INF-файл был в неподдерживаемом формате.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1002

Сообщение
Недопустимый INF '<значение>', ошибка синтаксического анализа на строке <значение>. Парсер вернул ошибку 0x<value>.

Сведения
INF содержит синтаксическую ошибку в указанной строке, которая препятствовала продолжению синтаксического анализа. Типично
Дополнительные сообщения об ошибках указывают способ сбоя, или код ошибки будет указывать на проблему.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1003

Сообщение
INF имеет недопустимое или неизвестное кодировку файла, должно быть ANSI или UTF-16 LE.

Сведения
Кодировка INF не поддерживается и может привести к сбою синтаксического анализа INF. INF-файл должен быть преобразован в
UTF-16 LE.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1005

Сообщение
Для директивы <value> требуется имя раздела.

Сведения
Указанная директива требует аргумента, указывающего раздел, содержащий дополнительные данные, но этот раздел был опущен.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1006

Сообщение
Отсутствующее значение для <значения>.

Сведения
Обязательный аргумент для указанной директивы был опущен.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1008

Сообщение
Отсутствует или недопустимый идентификатор диска для '<value>' в секции [<value>].

Сведения
Диск или путь к файлу был указан с недопустимым значением идентификатора.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1010

Сообщение
Недопустимый ClassGuid "<значение>", ожидалось {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.

Сведения
Значение ClassGuid имеет неправильный формат. Он должен соответствовать стандартному формату GUID, включая фигурные скобки и дефисы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1011

Сообщение
В разделе [Производитель] отсутствует имя раздела моделей.

Сведения
Отсутствует имя секции [Модели] в разделе [Производитель].
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1013

Сообщение
Отсутствует ключ <значение><значение> в разделе <значение>.

Сведения
Обязательный ключ в разделе INF не указан.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1014

Сообщение
Недопустимое значение ключа <>< в разделе ><.

Сведения
Обязательный ключ в разделе INF был найден, но данные, которые были предоставлены, недопустимы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1015

Сообщение
Недопустимый <путь ">значение<" в разделе >значения<.

Сведения
Указанный путь имел неправильный формат.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1016

Сообщение
Не удалось получить <путь значения для >файла значений<> "<value>".

Сведения
Не удалось создать полный путь к файлу. Путь собирается с помощью [SourceDisksFiles] и
[SourceDisksNames] и может быть отсутствует или неправильно указан в этих разделах.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1017

Сообщение
Значение< имени >службы зарезервировано только для внутреннего использования.

Сведения
Это имя службы зарезервировано и должно быть изменено. Все имена, используемые в примерах драйверов, зарезервированы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1019

Сообщение
Недопустимое <значение><value> GUID "<value>", ожидается {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.

Сведения
GUID находится в неправильном формате. Он должен соответствовать стандартному формату GUID, включая фигурные скобки и дефисы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1020

Сообщение
Зарезервировано имя уровня фильтра "<value>".

Сведения
Имя уровня фильтра зарезервировано для внутреннего состояния и не может быть использовано в качестве уровня фильтра.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1021

Сообщение
Служба '<значение>' превышает максимальную длину имени (<значение>), когда она становится уникальной.

Сведения
Имя службы превышает допустимую длину, когда становится уникальным путем добавления уникального токена к имени.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1022

Сообщение
Имя службы "<value>" должно использовать функцию уникальных имен во всех объявлениях.

Сведения
Несколько разделов установки в INF используют одно и то же имя службы, но только подмножество из них использует что-то уникальное.
возможность работы с именами. Они должны соответствовать использованию возможности уникальных имен.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1078

Сообщение
Пропуская <значение> "<value>", указанное в директиве <value>.

Сведения
Указанная запись недопустима в том контексте, в котором она используется. Он может быть допустимым в других контекстах.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1080

Сообщение
<Директива >value< отсутствует значение>.

Сведения
Отсутствует аргумент указанной директивы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1081

Сообщение
<Директива value> имеет недопустимое <значение ">value<>".

Сведения
Недопустимый аргумент был указан для директивы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1082

Сообщение
<Директива value> имеет недопустимое <значение>.

Сведения
Недопустимый аргумент был указан для директивы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1083

Сообщение
<Директива value> имеет недопустимое <значение> по значению<>.

Сведения
Недопустимый флаг был указан для директивы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1084

Сообщение
< >Отсутствует директива '<value>' для директивы с <значением ">value<>" в разделе [<value>].

Сведения
Директива требует указания дополнительной директивы в другом месте и не найдена. Например,
Директива UmdfService требует соответствующей директивы UmdfLibraryVersion.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1085

Сообщение
<Директива value> неполная.

Сведения
Директива требует дополнительных аргументов.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1086

Сообщение
Повторяющееся <значение> '<value>' может быть пропущено.

Сведения
Одна и та же единица данных была определена несколько раз без необходимости, например, несколько AddComponents, которые указывают на одну и ту же.
Имя компонента.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1087

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

Сведения
Некоторые определения поддерживают только одну директиву или другую и не могут использоваться. Например, AddFilter поддерживает
указание уровня фильтра или позиции, но не того и другого.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1088

Сообщение
Не разрешена повторяющаяся директива <значения> .

Сведения
Директива была указана несколько раз, но в силу может вступить только одна. Это может привести к недетерминированному поведению.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1100

Сообщение
Исходное и целевое <значение> должны соответствовать значению файла '<значение>' при использовании CopyFiles с DIRID <значением>.

Сведения
Эта ошибка возникает при копировании или переименовании файла из исходного имени хранилища драйверов и расположения в другое расположение.
имя и расположение в хранилище драйверов.
[SourceDisksFiles]
DriverFile.sys=1,x64
[DestinationDirs]
CopyFileSection=13,SubDirectory

[РазделКопированияФайла]
DriverFile.sys

Хранилище драйверов поддерживает исходную структуру каталогов пакетов драйверов. В приведенном выше коде исходный
расположение DriverFile.sys — <INF location>\x64, но директива CopyFiles помещает его в <INF location>\SubDirectory.
Эта же ошибка будет показана, если файл был переименован как часть копии.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1101

Сообщение
Дескрипторы безопасности нельзя использовать с DIRID< значением>.

Сведения
Дескрипторы безопасности нельзя использовать ни для какого файла, который находится в целевом каталоге, указанном DIRID.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1102

Сообщение
Неправильная директива <значение>, не может быть использована с DIRID <значение>.

Сведения
Указанная директива не может быть использована в файле, у которого конечный каталог имеет указанный DIRID.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1103

Сообщение
Недопустимый флаг 0x<, нельзя использовать с DIRID >значением<.

Сведения
Указанный флаг нельзя использовать для файла, связанного с целевым каталогом с указанным DIRID.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1110

Сообщение
Не удается указать файл "<value>" в директиве CopyINF.

Сведения
В директиве CopyINF можно указать только другие INF-файлы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1141

Сообщение
Недопустимый двоичный файл программного обеспечения устройства '<значение>', путь должен быть относительным относительно пакета драйвера.

Сведения
Абсолютный путь был указан в двоичном файле программного обеспечения, но он должен быть относительным.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1142

Сообщение
Недопустимое программное обеспечение устройства в разделе [<значение>], SoftwareType — <значение> , но <значение> отсутствует.

Сведения
Для указанного типа программного обеспечения требуется указанная директива, которая не была указана.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1144

Сообщение
Программное обеспечение устройства с типом SoftwareType <значение> может не выполняться на всех типах продуктов.

Сведения
Указанный тип программного обеспечения работает только в продуктах операционной системы Windows Desktop OS и не будет работать с другими типами продуктов.
/k: Предупреждение
/u: Ошибка
/w: Предупреждение


Код 1150

Сообщение
Недопустимая директива <значение> в разделе [<значение>], не может содержать символы '' или ','.

Сведения
Недопустимый символ был указан в идентификаторе компонента.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1160

Сообщение
Указана неизвестная модель потоков '<value>' для класса COM '<value>', ожидалось 'Apartment', 'Free', 'Both' или 'Neutral'.

Сведения
Указанное значение модели потоков не распознается. Поддерживаемые типы включают "Apartment", "Free", "Both" или "Neutral".
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1180

Сообщение
Недопустимый канал событий в разделе [<значение>], не может иметь повторяющееся значение (<значение>) в нескольких каналах в разделе [<значение>].

Сведения
Несколько каналов событий имеют один и тот же идентификатор канала в одном поставщике. Идентификаторы каналов должны быть уникальными.

Полные сведения о каналах событий см. в статье ChannelType
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1181

Сообщение
Недопустимый канал событий <значение> значение '<значение>' в разделе [<значение>], нельзя использовать с <значение><значение>.

Сведения
Канал событий указывает значение, которое является недопустимым для данного типа канала.

Полные сведения о каналах событий см. в статье ChannelType
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1182

Сообщение
Несоответствие значений канала <события> и <значения> в разделе [<значение>], ожидалось <значение=>значение< для >значение<=>значение<.

Сведения
Канал событий задает значение, требующее дополнительного параметра. Этот дополнительный параметр отсутствует.

Полные сведения о каналах событий см. в статье ChannelType
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1199

Сообщение
Синтаксис "<value>" был введен в версии ОС <значение>.<значение>.<значение>, но разделы DDInstall, использующие этот синтаксис, будут устанавливаться на более ранних версиях ОС. Разделы DDInstall должны ограничиваться установкой только на <значение>.<значение>.<значение> или выше, используя декларацию TargetOSVersion.

Сведения
Затронутый раздел DDInstall будет установлен в версиях продукта, которые не поддерживают указанный синтаксис. Сборка
Число должно быть добавлено в раздел "Модели", чтобы ограничить применимость DDInstall только для поддерживаемого продукта.
Версии. Это позволит предотвратить установку драйвера в версиях продукта, где она не будет работать должным образом.

Дополнительные сведения см. в разделе Раздел производителя INF и Объединение расширений платформ и версий операционных систем
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1201

Сообщение
<Запись > содержит лишнее значение '<value>' и будет проигнорирована.

Сведения
Указанная директива содержит больше аргументов, чем разрешено. Дополнительные значения будут игнорироваться.
/k: Предупреждение
/u: Предупреждение
/w: Предупреждение


Код 1202

Сообщение
Включенное значение INF '<value>' не найдено. Могут быть включены только системные INF-файлы.

Сведения
Директива Include указала INF-файл, который не удается найти. В директиве Include можно ссылаться только на предоставленные корпорацией Microsoft Inbox INFs.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1203

Сообщение
Раздел [<значение>] не найден.

Сведения
Директива ссылается на раздел, который не существует, это может быть опечатка или ошибка в синтаксисе.
Убедитесь, что имя раздела существует и правильно орфографировано или ознакомьтесь с полной документацией по указанной директиве.
дополнительные сведения.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1204

Сообщение
Поставщик не может быть "Майкрософт", должен быть организацией, которая написала INF.

Сведения
Только корпорация Майкрософт может указать поставщика как Майкрософт. Имена поставщиков, начинающиеся с Корпорации Майкрософт, также не допускаются.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1205

Сообщение
Раздел [<значение>], на который ссылаются <value> и <value> directive.

Сведения
Один и тот же раздел был указан из двух разных директив. Рассмотрим пример.

CopyFiles = FileSection
DelFiles = FileSection
/k: Предупреждение
/u: Предупреждение
/w: Предупреждение


Код 1206

Сообщение
Недопустимая ссылка на раздел, не относящийся к значению [<значение>], из директивы <значение>.

Сведения
Один и тот же раздел был указан из двух разных директив. Рассмотрим пример.

CopyFiles = FileSection
AddFilter = FileSection
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1207

Сообщение
Директива "<value>" не разрешена в MSFT INFs.

Сведения
Microsoft INFS не разрешено использовать указанную директиву.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1208

Сообщение
Директива "<value>" не разрешена.

Сведения
Эта директива разрешена только в предоставленных Корпорацией Майкрософт INF-файлах и не может использоваться сторонними лицами.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1209

Сообщение
Раздел [<значение>] определяется несколько раз.

Сведения
Определены несколько разделов с одинаковым именем, их содержимое можно объединить в один раздел.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1210

Сообщение
Поставщик не может быть "<value>", должен быть установлен на "<value>".

Сведения
Имя поставщика должно соответствовать переключателю /provider.

/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1211

Сообщение
Нельзя иметь несколько связанных служб под [<value>], "<value>" и "<value>". Только одна служба может использовать SPSVCINST_ASSOCSERVICE.

Сведения
Флаг SPSVCINST_ASSOCSERVICE указывает, что служба является драйвером функции для устройства. Устройство может только
имеет одну связанную службу функционального драйвера.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1212

Сообщение
Нельзя иметь одновременно разделы [<value>] и [<value>].

Сведения
Имена двух указанных разделов не могут находиться в одном и том же INF-файле.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1213

Сообщение
Не удается перечислить файлы CAT в разделе [SourceDisksFiles].

Сведения
Каталожные файлы должны быть указаны только в директиве CatalogFile в секции [Версия].
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1214

Сообщение
Недопустимый файл каталога "<value>", ожидающий "filename.cat".

Сведения
Имена файлов каталога должны соответствовать формату "filename.cat".
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1217

Сообщение
Недопустимая версия "<value" в >директиве value<>, ожидающая w.x.y.z, где каждый сегмент составляет от 0 до 65536.

Сведения
Значение версии в указанной директиве должно соответствовать формату w.x.y.z, где каждый сегмент составляет от 0 до 65536.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1218

Сообщение
Недопустимое значение даты драйвера <value> в <value>, ожидается формат MM/DD/YYYY.

Сведения
Дата в директиве DriverVer должна соответствовать формату MM/DD/ГГГГ.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1220

Сообщение
Невозможно напрямую сослаться на раздел, определенный в подключенном INF (<значение>).

Сведения
На разделы в включенных INFs можно ссылаться только с помощью директивы Needs в соответствующих разделах DDInstall.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1222

Сообщение
Невозможно изменить ключи реестра значения <>value<>, хотя HKLM\SYSTEM\CurrentControlSet разрешен.

Сведения
Указанный раздел реестра запрещён для записи. Состояние реестра должно быть записано с помощью директивы AddReg
с корнем reg-root HKR.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1223

Сообщение
Не удается изменить <значение>\<значение> реестра.

Сведения
Указанный раздел реестра запрещён для записи. Состояние реестра должно быть записано с помощью директивы AddReg
с корнем reg-root HKR.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1224

Сообщение
Недопустимый корневой каталог реестра "<value>".

Сведения
Указанная корневая запись реестра недопустима. Дополнительные сведения см. в директиве INF AddReg
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1225

Сообщение
Значение реестра "<значение>" должно быть типа "<значение>".

Сведения
Указанное значение реестра не является требуемого типа.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1226

Сообщение
Дескриптор безопасности не допускается для значения реестра "<value>" непосредственно под <значением>.

Сведения
Указанное значение реестра содержит дескриптор безопасности, который нельзя задать. Значения реестра, находящиеся непосредственно под HKR
для них не могут быть установлены альтернативные дескрипторы безопасности.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1229

Сообщение
<Отсутствует значение имени файла> в <записи>.

Сведения
Для указанной операции с файлом требуется указать имя, но оно не было указано.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1230

Сообщение
Отсутствует файл "<value>" в разделе [SourceDisksFiles].

Сведения
Файл был указан в файле CopyFiles или аналогичной директиве, но не удалось найти в разделе [SourceDisksFiles],
или список в [SourceDisksFiles] недопустим.

Эта ошибка часто возникает при указании архитектурно-специфичных версий [SourceDisksFiles]
(например, [SourceDisksFiles.amd64]), но не все архитектуры, поддерживаемые INF, имеют раздел [SourceDisksFiles].
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1231

Сообщение
Недопустимое сжатое имя файла '<value>', указанное в разделе [SourceDisksFiles], ожидается несжатое имя файла '<value>'.

Сведения
Файлы, указанные в [SourceDisksFiles], должны использовать несжатые имена файлов, а не сжатые версии (myfile.sys не myfile.sy_).
/k: Предупреждение
/u: Ошибка
/w: Ошибка


Код 1233

Сообщение
Отсутствующее значение< директивы>, необходимое для цифровой подписи.

Сведения
Указанная директива требуется для подписи пакета драйвера, но он отсутствует.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1234

Сообщение
Требуемое директивное <значение> отсутствует, является пустым или недопустимым в разделе [<value>].

Сведения
Указанный раздел требует указанную директиву, однако она не была найдена.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1235

Сообщение
Строковый маркер "<value>", не определенный в разделе [<value>]. Если предполагается использовать буквальное значение "<value>" в строке, используйте вместо него "<value>".

Сведения
Указанный строковый маркер не имеет определения в разделе [Strings]. Например, INF-файл указывает %REG_DWORD%
в разделе реестра настроек, указанном директивой AddReg, но отсутствует соответствующее значение REG_DWORD = 0x00010001
в разделе [Строки]

Эта ошибка часто возникает, если INF-файл указывает значение реестра, содержащее переменную среды. Рассмотрим пример.
[MyAddReg]
HKR,,DllPath,%SystemRoot%\System32\binary.dll

Компонент пути %SystemRoot% интерпретируется как токен подстановки строки SystemRoot из-под
Раздел [Strings], а не предполагаемое поведение хранения литерала "%SystemRoot%" в реестре. Кому
используйте литеральное значение %SystemRoot% вместо выполнения подстановки строк, используйте escape-последовательность %%.
[MyAddReg]
HKR,,DllPath,%%SystemRoot%%\System32\binary.dll
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1241

Сообщение
Неразрешимый пользовательский DIRID (<значение>) для исходного файла "<значение>" в разделе [<значение>].

Сведения
Не удалось разрешить определяемый пользователем идентификатор DIRID.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1242

Сообщение
Неразрешимое DIRID (<значение>) для исходного файла "<значение>" в разделе [<значение>].

Сведения
Не удалось разрешить указанное значение DIRID.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1243

Сообщение
Недопустимое значение DIRID (<значение>) для исходного файла "<значение>" в разделе [<значение>].

Сведения
Указанное значение DIRID не поддерживается.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1245

Сообщение
Недопустимая оценка признака "<value>".

Сведения
Указанная оценка функций была недопустимой. Он должен быть указан как одно шестнадцатеричное значение в диапазоне 00-FF.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1250

Сообщение
Недопустимое значение '<EventLogType>', ожидаемое "System", "Application" или "Security".

Сведения
Указанный тип журнала событий не распознается. Поддерживаемые типы включают System, Application или Security.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1251

Сообщение
Не удается добавить отключенную службу (StartType=4) '<value>' с флагом SPSVCINST_ASSOCSERVICE.

Сведения
Связанный сервис не может быть создан как отключенный сервис.
/k: Предупреждение
/u: Предупреждение
/w: Предупреждение


Код 1252

Сообщение
Не удается добавить службу "<value>" со значением <>=<value> и ServiceType=<value>.

Сведения
Конфигурация службы конфликтует или не поддерживается для указанного типа службы.
/k: Предупреждение
/u: Предупреждение
/w: Предупреждение


Код 1253

Сообщение
Пропускается директива '<value>' без имени службы в разделе [<значение>].

Сведения
Указанная директива не может использоваться as-is без имени службы. Если отсутствие имени службы является намеренным, это может быть
из-за неправильного использования флага.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1254

Сообщение
Недопустимый путь к изображению службы для службы "<value>" с serviceBinary='<value>".

Сведения
Не удалось правильно проанализировать путь образа службы. Это может быть вызвано неправильным или отсутствующим использованием кавычки.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1256

Сообщение
Недопустимые флаги интерфейса WMI "<value>".

Сведения
Указанные флаги интерфейса WMI имеют недопустимые флаги.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1257

Сообщение
Значение операции реестра может быть неверным в некоторых контекстах, используйте <значение> вместо каталога Windows.

Сведения
Был указан путь, который можно задать в качестве переменной среды. Вместо этого используйте переменную окружения
драйвер более устойчив к изменениям окружающей среды.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1258

Сообщение
Путь файла "<value>" в <значении> может быть неверным в некоторых сценариях установки устройства или контекстах, используйте вместо этого каталог <значение>\<подкаталог>.

Сведения
Используйте путь, разрешаемый средой выполнения, например %SystemRoot% для значений, хранящихся в реестре. Значения DIRID могут быть полностью применены
решено на момент добавления драйвера в образ. При обработке INF-файла драйвера в различных развертываниях
Сценарии (например, такие как автономное создание образа или обновление ОС) могут привести к сохранению неверного значения.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1260

Сообщение
Недопустимая директива <значения> из-за недопустимого <значения>.

Сведения
Указанная директива не может быть проанализирована в соответствующий тип.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1261

Сообщение
Неопределенное устройство "<value>" с разделом [<value>].

Сведения
Не удалось найти раздел установки устройства для указанного устройства.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1262

Сообщение
Недопустимая <запись значения> из-за небайтовой битовой маски "0x<".>

Сведения
Битовая маска реестра должна быть размером одного байта.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1263

Сообщение
Недопустимая <запись значения> из-за конфликтующих пользовательских и известных типов значений.

Сведения
Тип пользовательского значения не может быть REG_NONE, REG_SZ, REG_EXPAND_SZ или REG_MULTI_SZ.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1264

Сообщение
Некорректный <ввод значения> из-за отсутствия флага типа значения в пользовательском типе значения.

Сведения
Настраиваемый тип значения должен указывать FLG_ADDREG_BINVALUETYPE.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1265

Сообщение
Недопустимая <запись значения> из-за добавления флага к значению, которое не является multi-sz.

Сведения
Опция добавления была указана в значении реестра, но значение не было типа, поддерживающего добавление.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1266

Сообщение
Недопустимая <запись значения из-за отсутствия данных> при удалении типа multi-sz.

Сведения
Выполняется попытка удалить значение из multi-sz, но значение для удаления не указано.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1267

Сообщение
Недопустимые двоичные данные в записи значений<, ожидающие одного или нескольких байтов в >диапазоне от 00 до FF.

Сведения
Указанное поле имеет недопустимое значение.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1268

Сообщение
Недопустимое числовое значение в <записи значений>, ожидающее<> десятичное значение (0+) или шестнадцатеричное значение (0x0+).

Сведения
Указанное поле имеет недопустимое значение.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1270

Сообщение
INF не устанавливает драйвер для аппаратных идентификаторов, созданных в разделе [DeviceInstall32].

Сведения
Устройства, созданные с разделом [DeviceInstall32], должны быть установлены с помощью того же INF, но раздел установки не указан.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1271

Сообщение
Отсутствует имя раздела установки модели.

Сведения
В разделе моделей указан применимый идентификатор оборудования, но для этого идентификатора оборудования не используется раздел установки.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1272

Сообщение
Игнорирование секции службы [<значение>] для неименованной службы.

Сведения
Служба не была именована (без службы), но был указан раздел установки службы. Раздел установки службы был проигнорирован.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1273

Сообщение
Исходный файл "<значение>" использует идентификатор диска <значение>, который не указан в разделе [<значение>].

Сведения
Указанный идентификатор диска не отображается в разделе [SourceDisksNames].
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1274

Сообщение
Неопределенный токен $ARCH$ для раздела [<значение>]. Необходимо запустить средство stampinf для обработки чувствительных к регистру маркеров $ARCH$.

Сведения
В файле INF используются токены, которые stampinf должен был разрешить, но программа stampinf не была запущена.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1275

Сообщение
<значение> '<значение>' не указано в [DestinationDirs].

Сведения
Указанный файл не имеет указанного назначения копирования.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1280

Сообщение
Несоответствие имени класса и ClassGuid, ожидается Class "<значение>" для ClassGuid "<значение>".

Сведения
Указанный ClassGuid является хорошо известным классом, но значение класса не соответствует ожидаемому имени класса.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1281

Сообщение
Несоответствие между именем класса и ClassGuid, ожидалось значение ClassGuid "<value>" для класса "<value>".

Сведения
Указанный класс является хорошо известным, но значение ClassGuid не соответствует ожидаемому значению ClassGuid для этого класса.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1284

Сообщение
Класс "<value>" зарезервирован для использования корпорацией Майкрософт.

Сведения
Указанный класс устройства не может использоваться для каких-либо драйверов доставки или продуктов. Примеры драйверов возвращают эту ошибку
Если пример разработан таким образом, чтобы автор указал соответствующий класс устройства.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1285

Сообщение
Не удается указать раздел [ClassInstall32] для определенного корпорацией Майкрософт класса.

Сведения
Начиная с Windows 10, поставщикам IHV запрещено использовать [ClassInstall32] в INF-файле любого системно определенного класса установки устройства.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1286

Сообщение
Недопустимое <значение> "<значение>" превышает максимальную длину <значения>.

Сведения
Имена классов не могут превышать 31 символов длиной.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1287

Сообщение
Недопустимая версия целевой ОС "<value>" для имени раздела модели "<value>" в секции [<value>].

Сведения
Не удалось разобрать оформление целевой версии ОС, убедитесь, что оно правильно сформировано.

Полные сведения о спецификации формата см. в разделе INF Manufacturer Section
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1288

Сообщение
Недопустимое значение целевой версии ОС '<значение>.<значение>.<значение>', должно быть '<значение>.<значение>.<значение>' или больше, если указан номер сборки.

Сведения
В Windows 10 версии 1607 (сборка 14310 или более поздняя версия) появилась целевая версия сборки, поэтому номер сборки
заданное значение должно быть больше или равно 14310.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1289

Сообщение
Отсутствует директива value<> в разделе [<value>].

Сведения
Указанная директива требуется указанным разделом, но не удалось найти.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1290

Сообщение
Недопустимая директива "<value>" для раздела [<value>].

Сведения
Указанная директива недопустима в указанном разделе.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1292

Сообщение
<Директива value> требует непрямую строку в разделе [Strings] и ссылается как <value>.

Сведения
Директива должна быть указана как косвенная строка, которую читатель может интерпретировать во время выполнения.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1293

Сообщение
Имя службы "<value>" зарезервировано.

Сведения
Указанное имя службы зарезервировано и не может использоваться драйверами.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1294

Сообщение
Повторяющееся <значение ">значение<" в разделе [>значение<].

Сведения
Одно и то же значение указывается несколько раз в одном разделе. Удалите лишние.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1295

Сообщение
Раздел [<>значение] содержит другое количество строк, чем раздел [<значение>].

Сведения
Раздел [Strings] для каждого языка должен содержать одинаковые значения.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1296

Сообщение
Оборудование "<value>" не имеет связанной службы с помощью раздела установки "<value>".

Сведения
Начиная с Windows 10 версии 1809, это изменилось с предупреждения на ошибку. Разделы .Services:
требуется для каждой определенной целевой ОС. Это рекомендуется даже до 1809 года.

Если ранее INF не включал этот раздел, так как он использовался в службах драйверов Входящие, предоставленных корпорацией Майкрософт,
затем раздел .Services, ссылающийся на раздел .Services из предоставленного корпорацией Майкрософт Inbox INF с использованием Needs
и директивы Include должны быть созданы. Рассмотрим пример.
[DDInstall.Services]
Include=filename.inf
Needs=inf-section-name.Services

Для устройств, которые не требуют драйвера функции, это можно указать следующим образом:
AddService = ,2

Используйте это только в том случае, если INF устанавливает устройство, которое не нуждается в драйвере функции. Например
Устройство, требующее только драйвера фильтра, но не драйвер-функцию, будет иметь две директивы AddService:
AddService = MyFilterDriver, My-Service-Install-Section
AddService = ,2
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1297

Сообщение
Драйвер устройств не устанавливается на каких-либо устройствах, используйте примитивный драйвер, если это предназначено.

Сведения
Это означает, что INF-файл является драйвером устройства, но он не используется в качестве драйвера устройства. Это может привести к возникновению
Проблемы в том, как драйвер обрабатывается хранилищем драйверов. Если это непреднамеренно, проверьте свой INF-идентификатор, чтобы убедиться, что
идентификаторы оборудования указаны правильно. Если драйвер не предназначен для установки на устройствах, преобразуйте его в
примитивный драйвер. Примитивный драйвер — это драйвер, который устанавливает всю систему вместо конкретных устройств.

Дополнительные сведения см. в разделе "Преобразование в примитивный драйвер"
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1299

Сообщение
Дополнительные проверки пропущены из-за ошибок синтаксического анализа.

Сведения
INF-файл столкнулся с проблемами синтаксического анализа, которые препятствовали завершению синтаксического анализа. Должны быть дополнительные ошибки
это указывает на причину проблемы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1300

Сообщение
Найдено устаревшее <значение><значение>.

Сведения
INF выполняет устаревшую операцию, которая не является допустимой с современными продуктами ОС Windows.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1301

Сообщение
Найдено устаревшее <значение> операции< значения>.

Сведения
INF выполняет устаревшую операцию, которая не является допустимой с современными продуктами ОС Windows.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1302

Сообщение
Обнаружена устаревшая < операция значения> для '<value>'<>.

Сведения
INF выполняет устаревшую операцию, которая не является допустимой с современными продуктами ОС Windows.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1303

Сообщение
Обнаружена устаревшая <операция >определения значения<> (<value>)<value>.

Сведения
INF определяет установщик класса или сопутствующий установщик, который больше не поддерживается в современных продуктах ОС Windows и не должен использоваться.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1304

Сообщение
Обнаружена операция устаревшего <значения> с помощью не относительного ключа (<value>\<value)>value<>.

Сведения
Операции реестра должны выполняться с помощью относительного ключа (HKR). Значение будет записано в соответствующее место.
относительно типа раздела INF, в котором он используется.
/k: Предупреждение
/u: Ошибка
/w: Нет


Код 1305

Сообщение
Обнаружена операция устаревшего <значения> с использованием добавляемого значения типа multi-sz (<value>\<value>)<>.

Сведения
Этот INF удаляет значение из REG_MULTI_SZ или добавляется к существующей REG_MULTI_SZ. Это приводит к не-
детерминированные результаты и не должны быть выполнены.
/k: Предупреждение
/u: Ошибка
/w: Ошибка


Код 1306

Сообщение
Обнаружена устаревшая операция <значение> с несистемным целевым путем (<значение>) для '<значение>'<>.

Сведения
INF указывает копию файла с назначением, которое находится за пределами системного пути.
/k: Предупреждение
/u: Ошибка
/w: Нет


Код 1307

Сообщение
Найдено устаревшее <значение><значение>.

Сведения
INF выполняет устаревшую операцию, которая действительна только в классических продуктах ОС Windows.
/k: Предупреждение
/u: Ошибка
/w: Ошибка


Код 1308

Сообщение
Найдено устаревшее <значение> операции< значения>.

Сведения
INF-файлы должны выполнять только аддитивные операции, необходимые для настройки устройства. При удалении драйвера
из системы соответствующие операции по очистке драйвера будут выполняться автоматически.
/k: Предупреждение
/u: Ошибка
/w: Ошибка


Код 1309

Сообщение
Обнаружена устаревшая < операция значения> для '<value>'<>.

Сведения
INF-файлы должны выполнять только аддитивные операции, необходимые для настройки устройства. При удалении драйвера
из системы соответствующие операции по очистке драйвера будут выполняться автоматически.
/k: Предупреждение
/u: Ошибка
/w: Ошибка


Код 1310

Сообщение
Необходимый раздел [<значение>] с суффиксом '.<значение>' не соответствует суффиксу первого ссылающегося раздела [<значение>.<значение>].

Сведения
При использовании директивы Needs ссылки на разделы должны иметь суффикс, соответствующий суффиксу.
Раздел ссылок. Рассмотрим пример.
[DDInstall.Services]
Needs=TargetInstall.Services

Обратите внимание, что оба раздела имеют суффикс .Services.

Эта ошибка указывает, что указанный раздел неправильно анализируется, как если бы он был разделом с
разный суффикс.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1311

Сообщение
Необходимый раздел [<значение>] должен иметь суффикс '.<значение>", соответствующее первому разделу ссылок [<значение>.<значение>].

Сведения
При использовании директивы Needs ссылки на разделы должны иметь суффикс, соответствующий суффиксу.
Раздел ссылок. Рассмотрим пример.
[DDInstall.Services]
Needs=TargetInstall.Services
Обратите внимание, что оба раздела имеют суффикс .Services.

Эта ошибка указывает, что указанный раздел неправильно анализируется, как если бы он был разделом с
разный суффикс.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1312

Сообщение
Необходимый раздел [<значение>] с суффиксом '.<значение> не соответствует суффиксу родительского раздела [<значение>].

Сведения
При использовании директивы Needs ссылки на разделы должны иметь суффикс, соответствующий суффиксу.
Раздел ссылок. Рассмотрим пример.
[DDInstall.Services]
Needs=TargetInstall.Services
Обратите внимание, что оба раздела имеют суффикс .Services.

Эта ошибка указывает, что суффикс необходимого раздела не соответствует разделу ссылки.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1313

Сообщение
Необходимый раздел [<значение>] должен иметь суффикс '.<значение> ", соответствующее суффиксу родительского раздела [<значение>].

Сведения
При использовании директивы Needs ссылки на разделы должны иметь суффикс, соответствующий суффиксу.
Раздел ссылок. Рассмотрим пример.
[DDInstall.Services]
Needs=TargetInstall.Services
Обратите внимание, что оба раздела имеют суффикс .Services.

Эта ошибка указывает, что суффикс необходимого раздела не соответствует разделу ссылки.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1314

Сообщение
Необходимый раздел [<>значение], найденный в включенном INF "<значение>", на который не ссылается [<значение>].

Сведения
Раздел, расположенный в другом INF, был указан с помощью директивы Needs. INF-файл, содержащий раздел, должен быть
ссылка на директиву Include в том же разделе, что и директива Needs.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1315

Сообщение
Не найден нужный раздел [<значение>].

Сведения
Не удалось найти раздел, указанный с помощью директивы Needs.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1316

Сообщение
Необходимый декорированный раздел [<значение>.<значение>] не найден.

Сведения
Не удалось найти раздел, указанный с помощью директивы Needs.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1317

Сообщение
Требуемый недекорированный раздел [<значение>] не является частью целевой платформы ОС.

Сведения
Раздел, указанный с помощью директивы Needs, не удалось найти с помощью предоставленного IAS-файла для целевой ОС.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1318

Сообщение
Включенный INF "<value>" не является частью целевой платформы ОС.

Сведения
INF, указанный директивой Include, не удалось обнаружить с использованием предоставленного IAS-файла для целевой ОС.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1319

Сообщение
Раздел [<value>] должен содержать файл "<value>", чтобы использовать директиву Needs на [<value>].

Сведения
Указанный раздел использует директиву Needs для ссылки на раздел, но не имеет директивы Include, указывающей
INF-файл, содержащий раздел.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1320

Сообщение
Корневой каталог реестра "<value>\<value>" не изолирован от HKR.

Сведения
Разделы реестра должны находиться в изолированных относительных корневых местоположениях HKR.

Полные сведения см. в разделе "Изоляция пакетов драйверов"
/k: Никакой
/u: Никакой
/w: Ошибка


Код 1321

Сообщение
Корень реестра (<значение>\<значение>) значения "<value>" не изолирован от HKR.

Сведения
Значения реестра должны находиться в изолированных относительно корневого узла HKR расположениях.

Полные сведения см. в разделе "Изоляция пакетов драйверов"
/k: Никакой
/u: Никакой
/w: Ошибка


Код 1322

Сообщение
Путь к целевому файлу "<value>" для файла "<value>" не ограничивается DIRID <value>.

Сведения
Файлы должны указывать назначение копирования как DIRID 13. Это позволяет изолировать файлы в хранилище драйверов.

Полные сведения см. в разделе "Изоляция пакетов драйверов"
/k: Никакой
/u: Никакой
/w: Ошибка


Код 1323

Сообщение
Ключ реестра служб "<value>" должен находиться в подразделе "Параметры".

Сведения
Значения реестра, использующие корневой элемент HKR относительно службы, должны быть записаны в подразделе "Параметры".

Полные сведения см. в разделе "Изоляция пакетов драйверов"
/k: Никакой
/u: Никакой
/w: Ошибка


Код 1324

Сообщение
В разделе [Версия] следует указать PnpLockdown=1, чтобы запретить внешним приложениям изменять установленные файлы драйверов.

Сведения
PnpLockdown=1 должен быть указан в разделе [Версия]. Это добавляет дополнительный уровень безопасности в пакет драйвера
файлы, чтобы предотвратить подделку.
/k: Предупреждение
/u: Предупреждение
/w: Ошибка


Код 1325

Сообщение
Неподдерживаемая регистрация класса COM "<value>", поддерживается только InprocServer32.

Сведения
Указанный тип класса COM не поддерживается.
/k: Предупреждение
/u: Предупреждение
/w: Ошибка


Код 1326

Сообщение
Неизолированный путь к файлу "<value>", ожидается имя файла в <value>.

Сведения
Указанный путь к файлу данных должен быть путем относительно %%DriverData%%.
/k: Предупреждение
/u: Предупреждение
/w: Ошибка


Код 1328

Сообщение
Неподдерживаемый путь к файлу "<value>" заменен "<value>".

Сведения
Не удалось разрешить указанный путь к файлу.
/k: Никакой
/u: Никакой
/w: Предупреждение


Код 1329

Сообщение
Не удается добавлять фильтры, используя реестр или свойства; используйте раздел [DDInstall.Filters].

Сведения
Добавление драйверов фильтров невозможно через значение реестра или свойства. Фильтры следует добавить с помощью раздела [DDInstall.Filters].
/k: Никакой
/u: Никакой
/w: Ошибка


Код 1330

Сообщение
Не удается скопировать несколько разных файлов источников (<"value>" и< "value>") в целевой файл "<value>".

Сведения
Различные файлы копируются в одно и то же местоположение в файле INF. В сценариях, когда ОС должна выполнять все файлы
копирование выполняется до подключения устройства, и в результате состояние становится недетерминированным.

Полные сведения см. в разделе "Ошибка InfVerif 1330"
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1331

Сообщение
Не удается задать значение реестра "<value>\<value>\<value>" по-разному между разделами [<значение>] и [<значение>].

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

Полные сведения см. в разделе "Ошибка InfVerif 1330"
/k: Предупреждение
/u: Ошибка
/w: Ошибка


Код 1332

Сообщение
Невозможно установить значение реестра '<значение>\<значение>\<значение>' по-разному между секциями [<значение>] и [<значение>] для службы '<значение>'.

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

Полные сведения см. в разделе "Ошибка InfVerif 1330"
/k: Предупреждение
/u: Ошибка
/w: Ошибка


Код 1333

Сообщение
Не удается настроить службу "<value>" по-разному между разделами [<значение>] и [<значение>].

Сведения
Указанная служба устанавливается по-разному между двумя разными разделами установки. В сценариях, когда ОС должна выполнить
выполняйте все операции обслуживания до подключения устройства, в результате чего состояние становится недетерминированным.

Полные сведения см. в разделе "Ошибка InfVerif 1330"
/k: Предупреждение
/u: Ошибка
/w: Ошибка


Код 1340

Сообщение
Указан параметр DIRID "<value>" не разрешен.

Сведения
Указанный DIRID устарел и больше не может использоваться.
/k: Никакой
/u: Никакой
/w: Ошибка


Код 1341

Сообщение
Указан параметр DIRID "<value>" не разрешен.

Сведения
Указанный DIRID устарел и больше не может использоваться.
/k: Никакой
/u: Никакой
/w: Ошибка


Код 1380

Сообщение
Недопустимый идентификатор extensionId "<value>", указанный в разделе [Версия].

Сведения
Значение ExtensionId имеет неправильный формат. Он должен соответствовать стандартному формату GUID, включая фигурные скобки и дефисы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1381

Сообщение
Отсутствует директива ExtensionId в разделе [Версия].

Сведения
Для расширения INFs требуется указать идентификатор расширения (ExtensionId).
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1382

Сообщение
Не удается указать директиву '<value>' в файлах расширения INF.

Сведения
INFs расширения не поддерживают указанную директиву.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1383

Сообщение
Не удается указать флаг "<value>" для служб, определенных в расширениях INF.

Сведения
InFs расширения не поддерживают указанный флаг службы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1384

Сообщение
Использование фильтров с реестром или свойством в INF-файлах расширений не рекомендуется, используйте раздел [DDInstall.Filters].

Сведения
Расширения INFS могут быть установлены поверх базового INF в любом порядке. Использование директив реестра или свойств для
Установка фильтров может привести к недетерминированному упорядочиванию стека.
/k: Предупреждение
/u: Предупреждение
/w: Предупреждение


Код 1400

Сообщение
Служба "<value>" не указана в директиве службы UMDF.

Сведения
Служба UMDF создается, но она не указана в какой-либо директиве UMDF, например UmdfServiceOrder.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1401

Сообщение
Директива "<value>" не поддерживается в версии <>.<><.

Сведения
Указанная директива WDF устарела в версии WDF, используемой INF.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1402

Сообщение
<версия значение><версия значение>.<значение >устарело, драйвер должен быть перенесен для использования драйвер модели версии <значение><значение>.

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

Дополнительные сведения см. в разделе "Преобразование из UMDF1 в UMDF2"
/k: Никакой
/u: Никакой
/w: Ошибка


Код 1420

Сообщение
INF-файл с секцией [DefaultInstall] не может обрабатываться как примитив.

Сведения
В INF используется раздел [DefaultInstall], но он не соответствует требованиям для обработки в качестве Primitive INF.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1421

Сообщение
Раздел [<значение>] не имеет архитектурного оформления.

Сведения
Все разделы [DefaultInstall] должны иметь атрибут архитектуры.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1422

Сообщение
Раздел [DefaultUninstall.NT*] должен задать LegacyUninstall=1 для поддержки совместимости Primitive INF и downlevel установки.

Сведения
Примитивный файл INF не должен указывать поведение удаления. Чтобы обеспечить совместимость с устаревших платформ, раздел для удаления может
укажите legacyUninstall=1, чтобы использовать раздел удаления только на устаревших платформах.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1423

Сообщение
Для примитивных драйверов требуется раздел [<value>], оформленный в соответствии с архитектурной спецификацией.

Сведения
Для примитивных драйверов требуется как минимум один раздел [DefaultInstall], оформленный с учетом архитектуры.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1430

Сообщение
Значение реестра "<value>" не допускается под "<value>\<value>".

Сведения
Указанное значение реестра запрещено.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1431

Сообщение
Известное значение реестра "<value>" имеет неправильный тип, ожидался тип значения 0x<value>.

Сведения
Указанное значение реестра является хорошо известным значением и должно иметь определенный тип, в противном случае оно может быть неправильно интерпретировано ОС или другими приложениями.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 1450

Сообщение
Устаревшая не изолированная директива "<value>" может быть проигнорирована.

Сведения
Указанная директива может не влиять на некоторые версии ОС или типы продуктов.
/k: Никакой
/u: Никакой
/w: Предупреждение


Код 2004

Сообщение
Не рекомендуется использовать директиву <value> .

Сведения
Указанная директива допустима, однако не рекомендуется.
/k: Предупреждение
/u: Предупреждение
/w: Предупреждение


Код 2006

Сообщение
Неопределенная служба "<value>" в разделе [<value>].

Сведения
Указанная служба была объявлена с директивой AddService, но соответствующий раздел установки службы мог бы
не найден
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2008

Сообщение
Имя раздела [<значение>] также используется включенным INF.

Сведения
Одно и то же имя раздела используется как в этом INF, так и в том INF, который указан с помощью директивы Include. Это может привести к
к неправильным результатам разбора.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2009

Сообщение
Устаревшая директива value<> будет игнорироваться.

Сведения
Указанная директива устарела и будет игнорироваться в большинстве сценариев синтаксического анализа.
/k: Предупреждение
/u: Предупреждение
/w: Предупреждение


Код 2010

Сообщение
Раздел [<значение>] должен иметь оформление '.<значение>'.

Сведения
Указанный раздел не имеет атрибута архитектуры и будет неявно обрабатываться как архитектура x86.
Архитектура должна быть явно объявлена.
/k: Предупреждение
/u: Предупреждение
/w: Предупреждение


Код 2083

Сообщение
На раздел [<значение>] нет ссылок и он не используется.

Сведения
Указанный раздел не будет использоваться во время установки устройства. Если это непреднамеренное, может быть другое
ошибка, которая предотвращает использование.
/k: Предупреждение
/u: Предупреждение
/w: Предупреждение


Код 2084

Сообщение
Двоичный файл службы "<value>" должен ссылаться на файл назначения CopyFiles.

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

Дополнительные сведения см. в разделе "Ошибка InfVerif 2084"
/k: Предупреждение
/u: Предупреждение
/w: Ошибка


Код 2085

Сообщение
Двоичный файл службы '<value>' должен быть указан как путь в DIRID.

Сведения
Двоичный путь службы должен быть указан в качестве пути в значении DIRID, например %%13%%\binary.sys.

Дополнительные сведения об DIRID см. в разделе "Использование DIRID"
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2090

Сообщение
Заменен устаревший шаблон в разделе "<значение>" с помощью "<значение>". Обновленная поддержка синтаксиса начинается в версии ОС "<value>.<value>.<value>".

Сведения
Устаревший механизм был определен и автоматически заменен на альтернативу up-to-date во время синтаксического анализа. INF
следует обновить, чтобы использовать механизм up-to-date.

Полные сведения см. в разделе INF Shims
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2091

Сообщение
Не удается заменить устаревший шаблон в разделе "<значение>" с помощью "<value>".

Сведения
Устаревший механизм был определен в INF, но не мог быть автоматически заменен на альтернативу up-to-date.
INF следует обновить, чтобы использовать механизм up-to-date.

Полные сведения см. в разделе INF Shims
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2092

Сообщение
Заменен устаревший шаблон в разделе "<значение>" на новый "<value>" в соответствии с передовыми практиками. Обновленная поддержка синтаксиса начинается в версии ОС "<value>.<value>.<value>".

Сведения
Устаревший механизм был определен и автоматически заменен на альтернативу up-to-date во время синтаксического анализа. INF
следует обновить, чтобы использовать механизм up-to-date.

Полные сведения см. в разделе INF Shims
/k: Никакой
/u: Никакой
/w: Ошибка


Код 2093

Сообщение
Не удается применить прокладку "<value>".

Сведения
Не удалось правильно применить INF-прослойку. Это не критическая ошибка. Inf shim — это корректировка INF, которая
происходит автоматически, чтобы улучшить поведение установки определенных шаблонов в INF.

Полные сведения см. в разделе INF Shims
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2400

Сообщение
<Директива value> требует двух полей: <идентификатор> компонента,< раздел компонента>

Сведения
Указанная директива не содержит обязательных полей.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2402

Сообщение
Раздел [<значение>] не разрешает директиву <value>.

Сведения
Указанная директива запрещена в указанном разделе.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2403

Сообщение
<Директива value> должна иметь ровно 1 поле. <было предоставлено значение> .

Сведения
Директива содержит неправильное количество полей.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2405

Сообщение
Только INFs с именем класса "NetDriver" могут использовать раздел [DefaultInstall.NetDrivers].

Сведения
Указанный раздел нельзя использовать, за исключением класса "NetDriver".
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2411

Сообщение
Недопустимый <GUID значения ">value<>", ожидающий {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}. Запустите guidgen.exe, чтобы создать новый GUID.

Сведения
Указанное значение GUID имеет неправильный формат. Он должен соответствовать стандартному формату GUID, включая фигурные скобки и дефисы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2412

Сообщение
Недопустимое значение идентификатора компонента "<value>", ожидающее соответствие допустимого идентификатора "[a-z0-9_]+".

Сведения
Указанное значение идентификатора компонента было недопустимым.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2413

Сообщение
Недопустимое <значение> "<value>", ожидаются значения с учетом регистра "true" и "false".

Сведения
Указанное значение было недопустимо, ожидалось "true" или "false".
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2414

Сообщение
Недопустимое <значение "value><>", ожидающее соответствие допустимого класса фильтра "[a-z0-9_]+".

Сведения
Указанный класс фильтра имел недопустимый формат.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2415

Сообщение
Значение "<value>" является недопустимым, использовать идентификаторы, начинающиеся с "ms_" или "vms_", могут только компоненты ОС.

Сведения
Сторонние INFs могут не использовать идентификаторы, начиная с "ms_" или "vms_".
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2416

Сообщение
Недопустимое <значение> «<value>», требуется список, разделённый запятыми, допустимых маркеров привязки, соответствующих '[a-z0-9_.]+'.

Сведения
Указанный список токенов привязки недопустим.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2417

Сообщение
Недопустимое <значение> '<value>', ожидается допустимое имя привязки, соответствующее regex "[a-zA-Z0-9_]+".

Сведения
Указанное имя привязки недопустимо.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2418

Сообщение
Для изменения драйверов фильтров требуется параметр FilterClass.

Сведения
Для драйверов сетевого фильтра требуется указать класс фильтра.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2419

Сообщение
Привязка токена "<value>" и всех нестандартных токенов, начинающихся с "ms_" или "ndis", зарезервирована.

Сведения
Указанный маркер зарезервирован и не должен использоваться.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2420

Сообщение
В NetDriver INFs требуется наличие раздела [<value>] с по крайней мере одной директивой AddNetFilter или AddNetProtocol.

Сведения
Для INFs NetDriver требуются указанные раздел и директивы.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2500

Сообщение
Устаревший маркер привязки "<value>" устарел и больше не поддерживается.

Сведения
Указанный маркер больше не поддерживается и не должен использоваться.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2501

Сообщение
Служба "<value>", на которую ссылаются, не найдена в этом файле INF.

Сведения
INF ссылается на службу, которая не создается этим INF.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2600

Сообщение
<значение ">value<>" должно указывать на путь под значением< DIRID>.

Сведения
Драйверы отображения должны использовать указанный DIRID для путей к файлам.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2601

Сообщение
<значение ">value<>" должно указывать на путь под значением< DIRID>.

Сведения
Драйверы отображения должны использовать указанный DIRID для путей к файлам.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2602

Сообщение
Служба "<значение>" должна иметь <значение> "<value>".

Сведения
Служба отображения должна соответствующим образом задать указанное значение.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2603

Сообщение
Директива "<value>" недопустима для драйверов отображения.

Сведения
Драйверы отображения могут не использовать указанную директиву.
/k: Предупреждение
/u: Ошибка
/w: Ошибка


Код 2650

Сообщение
Прямое использование "<значение>" не допускается, вместо этого включите [<значение>].

Сведения
INF-файл должен использовать директивы Include/Needs для ссылки на разделы INF,предоставленные Корпорацией Майкрософт, а не напрямую
ссылается на двоичные файлы драйвера.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2651

Сообщение
Потребности указывают [<значение>], но '<значение>' не включено.

Сведения
Директива Needs использовалась для ссылки на раздел, но директива Include не применялась для уточнения.
INF, предоставленный корпорацией Майкрософт, содержащий этот раздел.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2652

Сообщение
Раздел [<значение>] должен использовать директиву Needs для ссылки на [<значение>].

Сведения
INF-файлы камеры должны использовать директивы Needs для ссылки на разделы, предоставляемые корпорацией Майкрософт.
/k: Ошибка
/u: Ошибка
/w: Ошибка


Код 2660

Сообщение
Не удается модифицировать подраздел реестра HKCR\<value>. Он должен находиться под HKR.

Сведения
Запись в указанный подраздел реестра запрещена. Состояние реестра должно быть записано с помощью AddReg
Директива с reg-root'ом HKR.
/k: Никакой
/u: Никакой
/w: Ошибка


Код 2661

Сообщение
Только устройство с классом AudioProcessingObject имеет право записывать в подраздел реестра <value>.

Сведения
Запись в указанный подраздел реестра запрещена для текущего класса.
/k: Никакой
/u: Никакой
/w: Ошибка


Код 2662

Сообщение
Раздел [<значение>] должен включать wdmaudio.inf, чтобы иметь возможность правильно регистрировать указанные FX APOs.

Сведения
API-интерфейсы FX должны быть зарегистрированы с помощью соответствующего раздела из wdmaudio.inf.
/k: Никакой
/u: Никакой
/w: Ошибка


Код 2663

Сообщение
Раздел [<значение>] должен использовать директиву Needs для ссылки на [<значение>] из wdmaudio.inf.

Сведения
FX APO должны быть зарегистрированы через соответствующий раздел в wdmaudio.inf.
/k: Никакой
/u: Никакой
/w: Ошибка