Windows Kits что это?
Всем привет Сегодня мы поговорим с вами о такой штуке как Windows Kit, которая имеет полное название такое: Windows Automated Installation Kit. Я расскажу что это, для чего используется и все такое. Ну так вот ребята, знаете что это такое? Это коллекция инструментов для развертывания Windows. Вот честно говоря я пока еще точно не могу понять что это. Первая версия Windows Kit была уже в глючной Висте.
Так, стоп ребята, Windows Kit и Windows Kits это одно и тоже или все такие разное? Я думаю что одно и тоже, просто Windows Kits идет в множественном числе, ну то есть тут инструменты именно, а не один инструмент. Ведь если посмотреть в интернете, то там так и написано, что Windows Kit это НАБОР инструментов
Так, вот что я узнал еще ребята, в Windows 8.1 есть пакет разработки SDK, ну вот в этот пакет включена политика комплектов ARM, и потом еще указывается такое как Microsoft-Windows-Kits-Secure-Boot-Policy.p7b, я не знаю что это, но видимо все в ту сторону идет, ну то есть системное что-то, виндовское.. Сразу скажу что это вряд ли грузит винду.
Я также узнал что Windows Kits может стоять в этой папке:
C:Program Files (x86)Windows Kits
C:Program FilesWindows Kits
И узнал что у вас в диспетчере задач может быть запущен какой-то процесс из этой папки, это нормально. И есть такая штука не только в Windows 8, но и в Windows 10, а может даже и в Windows 7. Windows Kits имеет какую-то связь с Visual Studio.
Смотрите, вот окно Welcome to Windows Automated Installation Kit, видимо это окно инсталляции и как я вижу то это для Windows 7:
Но что такое развертывание Windows? Вот и мне стало интересно, я нашел инфу! В общем в этом плане Windows Kit позволяет изменить состав винды, то есть можно и оформление изменить, и настройки сразу задать и программы установить. Это все я имею ввиду работать с ДИСКОМ ВИНДЫ, ну то есть образом! Не с установленной виндой, а именно с установщиком! Ну короче Windows Kit это инструмент чтобы создать винду по себя и потом ее установить. Ладно, напишу еще проще, благодаря Windows Kit можно делать всякие свои сборки
Ну что ребята, более-менее понятно вам? Надеюсь что да, ну а если что не так, то вы уж извините. Удачи вам
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
Источник
Windows Kits
В любой известной операционной системе, помимо встроенных пользовательских приложений и настроек имеются определенные службы и инструменты, которые позволяют выполнять определенные действия для тонкой настройки. Начиная с версии Windows Vista, в ОС от компании Майкрософт появился набор инструментов Windows Kits (полное название Windows Automated Installation Kit). Попробуем досконально разобраться в вопросах: что представляет собой этот пакет, его функциональные возможности и где его можно отыскать.
Сразу стоит отметить, что в еще одном инструменте разработки SDK, непосредственно в политике комплектов ARM имеется такая вещь, как Microsoft-Windows-Kits-Secure-Boot-Policy.p7b. Из этого можно сделать определенный вывод: Windows Kits – относится к системным инструментам разработки, то есть с ее помощью можно изменять внутренние функции ОС. Исходя из вышесказанного стоит также отметить, что этот пакет вряд ли слишком много требует ресурсов, что положительно сказывается на производительности.
Windows Kits устанавливается в директорию C:Program Files (x86)Windows Kits (для 32-битных версий путь будет C:Program FilesWindows Kits). При этом, досконально изучая диспетчер задач, а точнее перечень запущенных процессов, можно отыскать несколько, которые также запускаются с этой папки. Данный пакет, судя по назначению связан непосредственно с Visual Studio.
Главное окно установочного пакета выглядит следующим образом.
При этом, помимо Windows Kits здесь имеется масса и других средств разработки.
Изучая тематические форумы и сайт разработчика Майкрософт, можно сделать вывод, что этот инструмент применяется не для установленной операционной системы, а для образа Windows, который впоследствии можно записать на диск или съемный накопитель в виде установочного носителя. Это необходимо для того, чтобы отключить определенные службы, исключить некоторые стандартные приложения, то есть убрать некоторые инструменты непосредственно из установочного пакета Windows. По большому счету, этот набор инструментов пригодится тем, кто занимается созданием собственных сборок операционных систем. Например, в стандартном инсталляционном пакете Windows могут быть в наличии некоторые игры и встроенные приложения, такие, как Paint, калькулятор и т.п. При работе с Windows Kits, их можно исключить из установочного пакета и они не будут инсталлированы.
И если до этого мы говорили лишь о том, чтобы убрать какие-то функции или приложения, то следует помнить, что в образ Windows можно и добавлять те программы, которые по идее будут регулярно использоваться после переустановки. Например, сейчас можно встретить массу сборок, в которую может быть включен пакет программ для последующей установки. Этот шаг невозможно осуществить без Windows Automated Installation Kit.
Источник
Что я могу удалить из папки Windows в Windows 10?
Если ваш диск C переполнен или если ваша папка Windows в Windows 10/8/7 занимает слишком много места, то вы столкнетесь с нехваткой памяти. Давайте посмотрим, что можно удалить лишнее из папки Windows, чтобы освободить место на жестком диске.
1. Временная папка Windows
Временная папка доступна по пути C:WindowsTemp . Она используется Windows для загрузки файлов, а затем перемещает их в нужное место. Так что даже если вы удалите все отсюда, это не нанесет ущерб системе.
2. Файл гибернации
Файл гибернации используется Windows для поддержания текущего состояния ОС. Состояние сохраняется в файл — hiberfil.sys . Обычно это около 70-80% памяти вашего компьютера. Если на вашем компьютере находится от 6 до 8 ГБ памяти, то это от 4 до 6 ГБ дискового пространства, занимаемого этим файлом.
Чтобы удалить это, сначала включите опцию скрытых системных файлов, а затем найдите файл в папке Windows. Другой вариант — полностью отключить спящий режим, если он вам не нужен. Выполните команду powercfg.exe /hibernate off в командной строке, и она отключит ее.
3. Папка Windows.old
Это не внутри папки Windows, это копия старой папки Windows. При установке или обновлении до новой версии Windows копия всех существующих файлов доступна в Windows.old (Старая папка). Это полезно, если вы когда-нибудь захотите восстановить предыдущую версию.
Занимает значительное количество места. Если вам это больше не нужно, вы можете удалить эту папку.
4. Загруженные программные файлы
Расположенная в C:WindowsDownloaded Program Files , это папка, в которой хранятся Internet Explorer и все программы, использующие загруженные файлы, связанные с технологией ActiveX или Java. Эти технологии уже устарели, и вы можете удалить всё.
5. Папка Prefetch
Каждый раз, когда вы запускаете приложение на своем компьютере, в операционной системе Windows создается файл предварительной выборки (Prefetch), который содержит информацию о файлах, загруженных приложением. Информация в файле Prefetch используется для оптимизации времени загрузки приложения при следующем его запуске.
Вы можете удалить содержимое папки Prefetch, но со временем она будет заполнена.
6. Шрифты
Шрифты в Windows 7/8/10 находятся в папке C:WindowsFonts . Windows содержит более 40 новых шрифтов.
Вы можете удалить ненужные шрифты, чтобы уменьшить размер папки шрифтов.
7. Папка SoftwareDistribution
Папка SoftwareDistribution используется для временного хранения файлов, которые могут потребоваться для установки обновления Windows на вашем компьютере.
Вы можете удалить содержимое папки SoftwareDistribution, но она будет заполнена после запуска «Центра обновления Windows».
Источник
Всем привет Сегодня мы поговорим с вами о такой штуке как Windows Kit, которая имеет полное название такое: Windows Automated Installation Kit. Я расскажу что это, для чего используется и все такое. Ну так вот ребята, знаете что это такое? Это коллекция инструментов для развертывания Windows. Вот честно говоря я пока еще точно не могу понять что это. Первая версия Windows Kit была уже в глючной Висте.
Так, стоп ребята, Windows Kit и Windows Kits это одно и тоже или все такие разное? Я думаю что одно и тоже, просто Windows Kits идет в множественном числе, ну то есть тут инструменты именно, а не один инструмент. Ведь если посмотреть в интернете, то там так и написано, что Windows Kit это НАБОР инструментов
Так, вот что я узнал еще ребята, в Windows 8.1 есть пакет разработки SDK, ну вот в этот пакет включена политика комплектов ARM, и потом еще указывается такое как Microsoft-Windows-Kits-Secure-Boot-Policy.p7b, я не знаю что это, но видимо все в ту сторону идет, ну то есть системное что-то, виндовское.. Сразу скажу что это вряд ли грузит винду.
Я также узнал что Windows Kits может стоять в этой папке:
C:Program Files (x86)Windows Kits
Ну или вот тут:
C:Program FilesWindows Kits
И узнал что у вас в диспетчере задач может быть запущен какой-то процесс из этой папки, это нормально. И есть такая штука не только в Windows 8, но и в Windows 10, а может даже и в Windows 7. Windows Kits имеет какую-то связь с Visual Studio.
Смотрите, вот окно Welcome to Windows Automated Installation Kit, видимо это окно инсталляции и как я вижу то это для Windows 7:
Но что такое развертывание Windows? Вот и мне стало интересно, я нашел инфу! В общем в этом плане Windows Kit позволяет изменить состав винды, то есть можно и оформление изменить, и настройки сразу задать и программы установить. Это все я имею ввиду работать с ДИСКОМ ВИНДЫ, ну то есть образом! Не с установленной виндой, а именно с установщиком! Ну короче Windows Kit это инструмент чтобы создать винду по себя и потом ее установить. Ладно, напишу еще проще, благодаря Windows Kit можно делать всякие свои сборки
Ну что ребята, более-менее понятно вам? Надеюсь что да, ну а если что не так, то вы уж извините. Удачи вам
На главную!
неизвестные программы
18.05.2017
Содержание
- Windows Kits
- Windows Kits что это?
- Windows kits что это за программа и нужна ли она
- Лучший отвечающий
- Вопрос
- Ответы
- Все ответы
- Что такое Windows Kits и как они работают?
- 1 ответ
- Новые возможности в средствах ADK
- новые возможности в ADK для Windows 11
- Известные проблемы в наборе средств оценки
- новые возможности ADK для Windows Server 2022
- Windows Performance Recorder (WPR)
- Windows Performance Analyzer
- новые возможности Windows ADK для Windows 10, версия 2004
- Windows Performance Recorder (WPR)
- новые возможности Windows ADK для Windows 10, версия 1903
- Windows Анализатор производительности (WPA)
- Windows Известная ошибка диспетчера образов системы
- Windows известная ошибка оценки набор средств
- новые возможности Windows ADK для Windows 10, версия 1809
- Windows PE
- Демонстрационный опыт розничной торговли (RDX)
- Изменения параметров файла ответов
- новые возможности Windows ADK для Windows 10, версия 1803
- PowerView
- новые средства оценки Windows набор средств
- изменения параметров файла ответов для Windows 10, версия 1803
- MDM: Улучшенное управление устройствами и компьютерами
- Дополнительные изменения
- новые возможности Windows ADK для Windows 10, версия 1709
- Поддержка платформ ARM64
- изменения параметров файла ответов для Windows 10, версия 1709
- MDM: улучшенное управление устройствами и пк для Windows 10, версия 1709
- дополнительные изменения для Windows 10, версия 1709
- Сведения о средствах ADK
- новые возможности Windows ADK для Windows 10, версия 1703
- Конструктор конфигураций Windows
- Добавлены новые параметры файла ответов
- MDM: улучшенное управление устройствами и пк для Windows 10, версия 1703
- новые возможности Windows ADK для Windows 10, версия 1607
- Выбор и выбор классических приложений
- Создание образов IoT Core для крупномасштабного развертывания
- Языковой пакет для китайского языка (Гонконг, САР) (zh-HK) больше не используется.
- вы можете ограничить доступ к одному Windows приложению (назначенному доступу).
- добавлены новые параметры файла ответов для Windows 10, версия 1607
- MDM: улучшенное управление устройствами и пк для Windows 10, версия 1607
- новые возможности Windows ADK для Windows 10, версия 1511
- Конструктор образов и конфигураций Windows (ICD)
- Сброс по нажатию кнопки включает обновления системы по умолчанию
- Теперь доступны частичные языковые пакеты
- Новый тип пакета: возможности
- экономия пространства путем запуска Windows из сжатых файлов ос
Windows Kits
В любой известной операционной системе, помимо встроенных пользовательских приложений и настроек имеются определенные службы и инструменты, которые позволяют выполнять определенные действия для тонкой настройки. Начиная с версии Windows Vista, в ОС от компании Майкрософт появился набор инструментов Windows Kits (полное название Windows Automated Installation Kit). Попробуем досконально разобраться в вопросах: что представляет собой этот пакет, его функциональные возможности и где его можно отыскать.
Сразу стоит отметить, что в еще одном инструменте разработки SDK, непосредственно в политике комплектов ARM имеется такая вещь, как Microsoft-Windows-Kits-Secure-Boot-Policy.p7b. Из этого можно сделать определенный вывод: Windows Kits – относится к системным инструментам разработки, то есть с ее помощью можно изменять внутренние функции ОС. Исходя из вышесказанного стоит также отметить, что этот пакет вряд ли слишком много требует ресурсов, что положительно сказывается на производительности.
Windows Kits устанавливается в директорию C:Program Files (x86)Windows Kits (для 32-битных версий путь будет C:Program FilesWindows Kits). При этом, досконально изучая диспетчер задач, а точнее перечень запущенных процессов, можно отыскать несколько, которые также запускаются с этой папки. Данный пакет, судя по назначению связан непосредственно с Visual Studio.
Главное окно установочного пакета выглядит следующим образом.
При этом, помимо Windows Kits здесь имеется масса и других средств разработки.
Изучая тематические форумы и сайт разработчика Майкрософт, можно сделать вывод, что этот инструмент применяется не для установленной операционной системы, а для образа Windows, который впоследствии можно записать на диск или съемный накопитель в виде установочного носителя. Это необходимо для того, чтобы отключить определенные службы, исключить некоторые стандартные приложения, то есть убрать некоторые инструменты непосредственно из установочного пакета Windows. По большому счету, этот набор инструментов пригодится тем, кто занимается созданием собственных сборок операционных систем. Например, в стандартном инсталляционном пакете Windows могут быть в наличии некоторые игры и встроенные приложения, такие, как Paint, калькулятор и т.п. При работе с Windows Kits, их можно исключить из установочного пакета и они не будут инсталлированы.
И если до этого мы говорили лишь о том, чтобы убрать какие-то функции или приложения, то следует помнить, что в образ Windows можно и добавлять те программы, которые по идее будут регулярно использоваться после переустановки. Например, сейчас можно встретить массу сборок, в которую может быть включен пакет программ для последующей установки. Этот шаг невозможно осуществить без Windows Automated Installation Kit.
Источник
Windows Kits что это?
Всем привет Сегодня мы поговорим с вами о такой штуке как Windows Kit, которая имеет полное название такое: Windows Automated Installation Kit. Я расскажу что это, для чего используется и все такое. Ну так вот ребята, знаете что это такое? Это коллекция инструментов для развертывания Windows. Вот честно говоря я пока еще точно не могу понять что это. Первая версия Windows Kit была уже в глючной Висте.
Так, стоп ребята, Windows Kit и Windows Kits это одно и тоже или все такие разное? Я думаю что одно и тоже, просто Windows Kits идет в множественном числе, ну то есть тут инструменты именно, а не один инструмент. Ведь если посмотреть в интернете, то там так и написано, что Windows Kit это НАБОР инструментов
Так, вот что я узнал еще ребята, в Windows 8.1 есть пакет разработки SDK, ну вот в этот пакет включена политика комплектов ARM, и потом еще указывается такое как Microsoft-Windows-Kits-Secure-Boot-Policy.p7b, я не знаю что это, но видимо все в ту сторону идет, ну то есть системное что-то, виндовское.. Сразу скажу что это вряд ли грузит винду.
Я также узнал что Windows Kits может стоять в этой папке:
C:Program Files (x86)Windows Kits
C:Program FilesWindows Kits
И узнал что у вас в диспетчере задач может быть запущен какой-то процесс из этой папки, это нормально. И есть такая штука не только в Windows 8, но и в Windows 10, а может даже и в Windows 7. Windows Kits имеет какую-то связь с Visual Studio.
Смотрите, вот окно Welcome to Windows Automated Installation Kit, видимо это окно инсталляции и как я вижу то это для Windows 7:
Но что такое развертывание Windows? Вот и мне стало интересно, я нашел инфу! В общем в этом плане Windows Kit позволяет изменить состав винды, то есть можно и оформление изменить, и настройки сразу задать и программы установить. Это все я имею ввиду работать с ДИСКОМ ВИНДЫ, ну то есть образом! Не с установленной виндой, а именно с установщиком! Ну короче Windows Kit это инструмент чтобы создать винду по себя и потом ее установить. Ладно, напишу еще проще, благодаря Windows Kit можно делать всякие свои сборки
Ну что ребята, более-менее понятно вам? Надеюсь что да, ну а если что не так, то вы уж извините. Удачи вам
Источник
Windows kits что это за программа и нужна ли она
Лучший отвечающий
Вопрос
Скажите, пожалуйста, что делать, если у меня вот такая проблема. Я скачал Windows Kits c https://msdn.microsoft.com/en-us/windows/hardware/gg454513.aspx. Но при этом я не могу откомпилировать драйвер, код которого приведён здесь: http://habrahabr.ru/post/40466/. Проблема в том, что я не могу найти в скаченном пакете заголовочный файл ntddk.h, который нужно включить. А ещё проблема в том, что не найду build environment, с помощью чего компилируется драйвер. Я звонил по телефону 8 495 916 71 71. Там мне посоветовали обратиться на сайт msdn.microsoft.com (поэтому я и зашёл на данный форум), а также на форум https://technet.microsoft.com/ru-ru/.
Сразу уточню, что операционная система у меня Windows 10.
Ответы
Оказывается, я отстал от жизни 🙂
Времена сборки драйверов из командной строки уже прошли. Теперь сборка выполняется исключительно из Visual Studio.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Что касается Visual, моя версия Visual не предлагает такие проекты, как драйверы. У меня установлена Visual Studio Enterprise 2015 версии 14.0.24720.00 Update 1. Также есть у меня WDK версии 10.
Типы проектов появятся после установки WDK. Убедитесь также, что у Вас установлены следующие компоненты VS:
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Все ответы
Лучше спросите у самого человека, который написал данный код на хабре.
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку «Предложить как ответ» или «Проголосовать за полезное сообщение» Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Сборка драйвера должна производиться из командной строки, которая откроется запуском одного из этих ярлыков.
Ярлыков там много. Какой именно ярлык нужно запустить, чтобы открыть командную строку, из которой «сборка драйвера должна производиться»?
А где взять документацию по WDK? И какие «книги на русском языке, посвященные этому вопросу» Вы могли бы порекомендовать мне?
Документация либо ставится вместе с WDK, либо интегрируется в документацию Visual Studio. В крайнем случае есть MSDN Library в Интернете.
Пару книг назову завтра, когда доберусь до рабочего места.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Вы ответили только на второй мой вопрос. Как насчет названий ярлыков? И о какой конфигурации Вы пишете? У Вас разве установлена отладочная версия Windows?
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Спасибо за книги. Я имею в виду конфигурацию, которую я хотел бы получить при компиляции драйвера. Я хотел бы его откомпилировать в Debug-версии. Я пользуюсь Notebook’ом Lenovo с установленной Windows 10 x64. А вот установлена ли у меня отладочная версия Windows или нет, не знаю. Ярлыков в Windows Kits много в разных подпапках. Всё перечислить крайне сложно. Проще переслать Вам скришноты меню «Пуск», где перечислены ярлыки из папки «Windows Kits». Я хотел было прислать Вам скриншоты. Но у меня не получается вставить в текст сообщения изображения.
я смогу Вам помочь со вставкой вашего скриншота.
Воспользуйтесь разделом Q9 справки, для загрузки ваших скриншотов, скопируйте и вручную введите адрес в своё сообщение.
О верификации аккаунта, внимательно изучите аналогичный вопрос
Да, я Жук, три пары лапок и фасеточные глаза :))
Оказывается, я отстал от жизни 🙂
Времена сборки драйверов из командной строки уже прошли. Теперь сборка выполняется исключительно из Visual Studio.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Насчёт скриншотов, всё равно не получается. Возникает сообщение, где говорится, что мои сообщения не могут содержать ссылки и изображения, пока я учётная запись не пройдёт проверку.
Что касается Visual, моя версия Visual не предлагает такие проекты, как драйверы. У меня установлена Visual Studio Enterprise 2015 версии 14.0.24720.00 Update 1. Также есть у меня WDK версии 10.
И так, по порядку. Для того чтобы собрать драйвер из указанного Вами примера, создаем проект при помощи данного шаблона:
Проект создается почти пустым (исходников нет, один только «недоделанный» INF-файл, который нужен для установки драйвера встроенными средствами Windows).
Добавляем новый файл в проект и вводим исходный код Вашего примера:
Добавленные строки требуются для того чтобы компилятор не «ругался» по поводу неиспользуемых параметров.
Далее, для успешной сборки драйвера, требуется скорректировать имеющийся INF-файл:
И, наконец, выбираем требуемую конфигурацию и разрядность драйвера:
Собираем проект и наблюдаем в выходном каталоге файлы драйвера:
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Что касается Visual, моя версия Visual не предлагает такие проекты, как драйверы. У меня установлена Visual Studio Enterprise 2015 версии 14.0.24720.00 Update 1. Также есть у меня WDK версии 10.
Типы проектов появятся после установки WDK. Убедитесь также, что у Вас установлены следующие компоненты VS:
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Visual не находит эти файлы, хотя они лежат в той же самой папке, то в C:Program Files (x86)Windows Kits10Include10.0.10586.0km.
Поэтому, не собирается драйвер.
Начинается какая-то «сказка про белого бычка» 🙂 Про включаемые файлы WDK я Вам уже говорил еще в самом начале данной темы: вариант включаемого файла выбирается автоматически в соответствии с архитектурой целевой системы драйвера.
Я написал Вам полную инструкцию в картинках, Вы можете ее повторить (без каких-либо изменений)? Если нет, значит есть какая-то ошибка в Ваших действиях.
Приведите, пожалуйста, ПОЛНЫЙ текст окна вывода после запуска сборки драйвера. Именно полный (скопируйте его целиком из окна вывода и поместите в текст сообщения).
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
И это при том, что WDK я скачал из Интернета и УСТАНОВИЛ.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Попытка запустить установку с диска не приводит к успеху. Возникает сообщение о том, что установка заблокирована, так как Visual уже установлен. При этом мне не предлагают установку каких-то дополнительных компонентов.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
возникает сообщение: «Подождите, пока завершится удаление или изменение программы». И больше ничего не происходит.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Мне УДАЛОСЬ установить нужные компоненты. Вот какой теперь результат сборки драйвера:
Источник
Что такое Windows Kits и как они работают?
В старые времена при разработке проекта С++ в Windows в Visual Studio у вашей версии Visual Studio была бы собственная версия библиотек C и С++, и ваш проект ссылался бы на определенную версию SDK Windows, чтобы получить доступ заголовки для доступа к платформе Win32. Если у вас было несколько версий Windows SDK, была сложная система с переменными среды, которые позволили вам выбрать, какая версия Windows SDK Visual Studio будет использовать по умолчанию.
Это было не здорово, и чтобы заставить его работать правильно, нужно немного копаться, но он действительно работал.
Только что обновленный от VS2012 до VS2015, и мне кажется, что независимо от того, что эта система была заменена, она либо полностью сломана, либо я просто не понимаю ее.
Обновление простого консольного приложения VS2012 С++, которое включает в себя переходы conio.h в VS2015, без сообщений об ошибках. Зачем? conio.h больше не находится в библиотеках Visual Studio C/С++, а теперь живет в Windows Kit 10, обновление проекта не приводит к повторному использованию используемого SDK (как и следовало ожидать).
Таким образом, простые обновления проекта завершаются с ошибкой, о чем не сообщалось об обновлении. Чистые новые проекты консоли вытаскивают заголовки из двух разных установок Windows Kit одновременно, и теперь у меня есть записи для 8.1 и 10 в C:Program Files (x86)Microsoft SDK и C:Program Files (x86)Windows Kits. Windows Kit 8.1 содержит заголовки Win32 и WinRt, а Windows Kit 10 содержит заголовки C/С++.
У меня есть неправильно сконфигурированная и поврежденная установка или этот беспорядок, как это должно быть?
Есть ли какая-либо документация, которую я пропустил, которая объясняет обоснование этой конфигурации библиотеки и как она предназначена для использования?
1 ответ
Я несколько раз сталкивался с несколькими различными вариантами этой проблемы: проблемы, разрешающие как файлы заголовков, так и зависимости библиотек от проектов, обновленных с VS2012 до VS2015.
Комментарий Ханса в ответ на мой вопрос действительно исправляет проблему для заголовков, но после того, как вы столкнулись с одной и той же проблемой для зависимостей библиотек, у меня есть то, что может быть более простым решением, которое также работает для разрешения неудачной библиотеки.
При открытии VS2012 проекта в VS2015 автоматическое обновление не выполняется. Открытие свойств проекта и изменение General → Platform Toolset для Visual Studio 2015 (v140), вероятно, воспроизведет либо вариант ошибки разрешения заголовка, описанный в моем исходном вопросе, либо другую ошибку разрешения зависимостей библиотеки.
Щелкните по пути, чтобы отобразить выпадающий список и нажмите «Редактировать», на экране появится диалоговое окно с тремя разделами, сверху вниз, явно определенными путями, оцененными путями и унаследованными путями. В самом низу находится флажок «Наследовать от родительских или проектов по умолчанию», которые я всегда считал первоначально непроверенными.
Если у вас также есть проблемы с реферированием библиотек, делайте то же самое со статьями Библиотечного каталога, отредактируйте настройки, удалите явные записи формы и выберите «Наследовать от родительских или по умолчанию проекта». (Это может быть хорошей идеей сделать это, даже если вы не видите каких-либо ошибок компоновщика, иначе вы можете использовать опцию компилятора инструментальных средств платформы для VS2015 при связывании с библиотеками для VS2012).
Я не знаю, почему это нащупывает меня, когда я не сталкивался с кем-либо другим, имеющим похожие проблемы. У меня не было проблем с обновлением решений Visual Studio раньше.
Я также не обнаружил, почему некоторые версии наборов Windows теперь содержат заголовки платформы Windows или заголовки библиотек С++, когда ранее SDK всегда содержал заголовки плат, в то время как заголовки С++ всегда были частью или установкой Visual Studio. Кажется, что такое изменение должно иметь об этом блог-разработчик где-то или какую-то другую документацию. Но пока это работает, мне все равно.
Источник
Новые возможности в средствах ADK
новые возможности в ADK для Windows 11
Известные проблемы в наборе средств оценки
новые возможности ADK для Windows Server 2022
Windows Performance Recorder (WPR)
Windows Performance Analyzer
новые возможности Windows ADK для Windows 10, версия 2004
Windows Performance Recorder (WPR)
Новый параметр скиппдбжен — во время выполнения функции ЗВЧ теперь можно указать в командной строке возможность пропустить создание PDB-файлов (NGen & Embedded), чтобы сократить время окончания трассировки.
новые возможности Windows ADK для Windows 10, версия 1903
Windows Анализатор производительности (WPA)
Последняя версия WPA обладает двумя новыми функциями:
Windows Известная ошибка диспетчера образов системы
При использовании диспетчера образов системы Windows (SIM) могут возникать ошибки, если ADK установлен на устройстве под управлением 64-разрядной версии Windows. чтобы создать автоматические программа установки Windows файлы ответов на 64-разрядной версии Windows, скачайте обновление WSIM 1903и выполните инструкции по включенной установке.
Хэши для загрузки обновления WSIM 1903:
Windows известная ошибка оценки набор средств
При использовании параметра «использовать таймеры пробуждения» в конфигурации оценки Быстрая оценка запуска может не выполнять автоматическую перезагрузку некоторых систем, использующих устройство ACPI и оповещение о времени после завершения работы. Если это мешает автоматизации тестирования, снимите флажок и повторите попытку.
новые возможности Windows ADK для Windows 10, версия 1809
Windows PE
начиная с Windows 10, версия 1809 среда предустановки Windows (PE) выпускается отдельно от комплекта средств для развертывания и оценки (ADK). чтобы добавить Windows PE в установку adk, скачайте надстройку Windows PE и запустите прилагаемый установщик после установки adk. Это изменение включает обновления после выпуска RTM для инструментов в ADK. После запуска установщика для надстройки WinPE файлы WinPE будут находиться в том же расположении, что и в предыдущих установках ADK.
в последней версии Windows средства записи производительности (звч) профили звч (впрп) с пользовательскими событиями в трацемержепропертиес теперь работают как задуманные. Из-за этого изменения, если пользовательская ВПРП содержит XML-элемент Трацемержепропертиес с пустым набором пользовательских событий, он больше не будет включать набор пользовательских событий по умолчанию (Имажеидс, WinSat и т. д.). Чтобы обеспечить то же поведение в предыдущих версиях, включите в элемент Трацемержепропертиес следующий атрибут: Base = «TraceMerge_Default»
Демонстрационный опыт розничной торговли (RDX)
RDX 3,0 доступен в Windows 10, версия 1809и будет автоматически обновлен на Windows 10 версии 1803 для подключенных устройств. Обновления включают в себя новый макет в стиле веб-страницы, новый API, позволяющий управлять собственными ресурсами, а также цифровой тег факта, который может быть обновлен локально из основания продаж.
Изменения параметров файла ответов
общие сведения о параметрах автоматической установки, которые являются новыми, устаревшими и удалены, см. в разделе измененные параметры файла ответов для Windows 10, версия 1809 для настольных выпусков.
новые возможности Windows ADK для Windows 10, версия 1803
PowerView
PowerView — это новое средство, используемое для визуализации данных журналов подсистемы оценки энергопотребления энергии, созданных powercfg/срумутил, и оценки Windows набор средств тестировании времени работы батареи.
новые средства оценки Windows набор средств
изменения параметров файла ответов для Windows 10, версия 1803
общие сведения о новых, устаревших и удаленных параметрах автоматической установки см. в разделе измененные параметры файла ответов для Windows 10, версия 1803 для настольных выпусков.
MDM: Улучшенное управление устройствами и компьютерами
Дополнительные изменения
узнайте о новых возможностях в Windows 10, чтобы получить новейшие функции и изменения в проектировании, настройке, производстве и драйверах.
новые возможности Windows ADK для Windows 10, версия 1709
Поддержка платформ ARM64
изменения параметров файла ответов для Windows 10, версия 1709
обзор новых, устаревших и удаленных параметров автоматической установки см. в разделе измененные параметры файла ответов для Windows 10 версии 1709 для настольных выпусков.
дополнительные сведения о параметрах автоматической установки см. в справочнике по автоматической программа установки Windows.
MDM: улучшенное управление устройствами и пк для Windows 10, версия 1709
дополнительные изменения для Windows 10, версия 1709
узнайте о новых возможностях в Windows 10, чтобы получить новейшие функции и изменения в проектировании, настройке, производстве и драйверах.
Сведения о средствах ADK
в следующих разделах приведены инструкции по использованию средств, включенных в Windows 10 ADK:
Вы можете найти средства ADK, расположенные в следующем каталоге: C:Program Files (x86)Windows Kits10Assessment and Deployment Kit
новые возможности Windows ADK для Windows 10, версия 1703
Конструктор конфигураций Windows
Средство создания пакетов подготовки, ранее известное как Конструктор образов и конфигураций Windows (ICD), переименовано в Конструктор конфигураций Windows. Конструктор конфигураций Windows в Windows 10 версии 1703 включает в себя несколько новых мастеров, которые упрощают создание пакетов подготовки.
Добавлены новые параметры файла ответов
MDM: улучшенное управление устройствами и пк для Windows 10, версия 1703
новые возможности Windows ADK для Windows 10, версия 1607
Выбор и выбор классических приложений
С помощью пакетов подготовкис нагрузкой вы можете выбирать классические приложения для добавления в образы во время развертывания. Больше не нужно перезаписывать весь набор приложений в образ восстановления, они добавляются автоматически. Эти пакеты поддерживают функции экономии места, такие как Compact OS и однократное создание экземпляров.
Создание образов IoT Core для крупномасштабного развертывания
Запишите свои приложения, драйверы и параметры и обеспечьте их безопасное развертывание на новых устройствах. Узнайте, как это делать с руководством по производству центра Интернета вещей Core.
Языковой пакет для китайского языка (Гонконг, САР) (zh-HK) больше не используется.
Языковой пакет для китайского языка (zh-TW) поддерживает национальные стандарты для Тайваня и Гонконг. Дополнительные сведения см. в разделе Доступные языковые пакеты для Windows.
вы можете ограничить доступ к одному Windows приложению (назначенному доступу).
добавлены новые параметры файла ответов для Windows 10, версия 1607
MDM: улучшенное управление устройствами и пк для Windows 10, версия 1607
новые возможности Windows ADK для Windows 10, версия 1511
Windows ADK теперь включает в себя Windows создания образов и конструктор конфигураций, набор средств оценки Windows, Windows производительности набор средств, а также несколько новых и усовершенствованных средств развертывания, которые могут помочь в автоматизации крупномасштабного развертывания Windows 10.
Конструктор образов и конфигураций Windows (ICD)
Сброс по нажатию кнопки включает обновления системы по умолчанию
Теперь пользователи могут обновить или восстановить свои компьютеры до обновленной версии системных файлов, а не устанавливать каждое обновление отдельно.
Теперь доступны частичные языковые пакеты
Хотите добавить дополнительные языки для пользователей при включении устройства? Вместо добавления полных языковых пакетов сохраняйте место, добавляя только базовые файлы пользовательского интерфейса для языка. позже, если пользователю требуются возможности распознавания рукописного текста или речи, Windows можете скачать их по мере необходимости.
Дополнительные сведения см. в разделе языковые пакеты (lp.cab).
Новый тип пакета: возможности
экономия пространства путем запуска Windows из сжатых файлов ос
теперь можно запускать Windows непосредственно из сжатых файлов. это аналогично WIMBoot, представленному в Windows 8.1 с обновлением 1. Этот новый процесс использует отдельные файлы вместо статического WIM-файла. при обновлении системных файлов Windows теперь заменяет старые файлы вместо того, чтобы хранить обе копии.
Источник
В старые времена при разработке проекта C ++ для Windows в Visual Studio ваша версия Visual Studio имела бы собственную версию библиотек C и C ++, а ваш проект ссылался на конкретную версию Windows SDK, чтобы получить доступ к заголовкам для доступа. на платформу Win32. Если у вас было установлено несколько версий Windows SDK, существовала сложная система, включающая переменные среды, которая позволяла вам выбрать, какую версию Windows SDK Visual Studio будет использовать по умолчанию.
Это было не здорово, и чтобы заставить его работать должным образом, нужно было немного покопаться, но это было просто работа.
Я только что перешел с VS2012 на VS2015, и мне кажется, что то, чем была заменена эта система, либо полностью сломано, либо я просто не понимаю этого.
-
Обновление простого консольного приложения VS2012 C ++, которое включает conio.h до VS2015, без ошибок. Зачем? conio.h больше не находится в библиотеках Visual Studio C / C ++ и вместо этого теперь живет в Windows Kit 10, обновление проекта не соответствует используемому SDK (как и следовало ожидать).
-
Создавая новое приложение Hello World C ++ в VS2015, проект C ++ включает каталоги, унаследованные от $ (VC_IncludePath) и $ (WindowsSDK_IncludePath). $ (WindowsSDK_IncludePath) извлекает заголовки из C: Program Files (x86) Windows Kits 8.1, а $ (VC_IncludePath) извлекает заголовки из C: Program Files (x86) Windows Kits 10.
Таким образом, простые обновления проекта завершаются неудачно, и об этом не сообщается об ошибке. Очистите новые консольные проекты, извлекая заголовки из 2 различных установок Windows Kit, и теперь у меня есть записи для 8.1 и 10 в C: Program Files (x86) Microsoft SDK и C: Program Files (x86) Windows Kits. Windows Kit 8.1 содержит заголовки Win32 и WinRt, а Windows Kit 10 содержит заголовки C / C ++.
У меня неправильно настроенная или поврежденная установка, или это беспорядок, как это должно быть?
Если этот беспорядок такой, каким он должен быть, как он должен работать? Я пытался найти в MSDN информацию о Windows Kits, но ничего не нашел, кроме информации о Windows Driver Kit, которая раньше была чем-то совершенно другим, но я не знаю, так ли это до сих пор.
Есть ли какая-то документация, которую я пропустил, которая объясняет обоснование этой конфигурации библиотеки и как она предназначена для использования?
9
Решение
Сейчас я несколько раз сталкивался с несколькими различными вариантами этой проблемы, с проблемами, решающими как заголовочные файлы, так и зависимости библиотек в проектах, обновленных с VS2012 до VS2015.
Комментарий Ханса в ответ на мой вопрос действительно исправляет проблему для заголовков, но после того, как я столкнулся с той же проблемой для библиотечных зависимостей, у меня есть то, что может быть более простым решением, которое работает и для неудачного разрешения библиотечных зависимостей.
При открытии проекта VS2012 в VS2015 автоматическое обновление не выполняется. Открытие свойств проекта и изменение General -> Platform Toolset на Visual Studio 2015 (v140), скорее всего, воспроизведет либо вариант ошибки разрешения заголовка, описанный в моем исходном вопросе, либо другую ошибку разрешения зависимостей библиотеки.
Я нашел самый простой способ исправить это, открыть свойства проекта и перейти в каталоги VC ++ -> Включить каталоги. Среди любых путей, которые вы, возможно, добавили в свой проект самостоятельно, вы, вероятно, найдете $ (VCInstallDir) include; $ (VCInstallDir atlmfc include; $ (WindowsSDK_IncludePath)
Щелкните путь, чтобы отобразить раскрывающийся список, и нажмите кнопку «Изменить». Откроется диалоговое окно с тремя разделами сверху вниз, явно определенными путями, оцененными путями и унаследованными путями. В самом низу находится флажок «Наследовать от родительского или проекта по умолчанию», который я всегда находил изначально непроверенным.
Из явно определенных путей включения удалите записи $ (VCInstallDir) include; $ (VCInstallDir atlmfc include; $ (WindowsSDK_IncludePath), описанные выше, и выберите параметр «Наследовать от родителя или по умолчанию проекта». Это должно разрешить любую зависимость файла заголовка проблемы.
Если у вас также есть проблемы со ссылками на библиотеку, сделайте то же самое с записями в каталоге библиотеки, отредактируйте настройки, удалите явные записи платформы и выберите «Наследовать от родительского или проекта по умолчанию». (Это может быть хорошей идеей, даже если вы не видите ошибок компоновщика, в противном случае вы можете использовать опцию компилятора набора инструментов платформы для VS2015 при подключении к библиотекам для VS2012).
Я не знаю, почему это облажалось для меня, когда я не сталкивался с кем-то, кто сталкивался с подобными проблемами, у меня не было проблем с обновлением решений Visual Studio.
Я также не выяснил, почему некоторые версии Windows Kits теперь содержат либо заголовки платформы Windows, либо заголовки библиотеки C ++, когда ранее SDK всегда содержал заголовки платформы, в то время как заголовки C ++ всегда были частью или установкой Visual Studio. Похоже, что подобное изменение должно иметь где-то блог разработчика или какую-то другую документацию. Но пока это работает, мне все равно.
Надеюсь, это кому-нибудь поможет.
4
Другие решения
Других решений пока нет …
Я несколько раз сталкивался с несколькими различными вариантами этой проблемы: проблемы, разрешающие как файлы заголовков, так и зависимости библиотек от проектов, обновленных с VS2012 до VS2015.
Комментарий Ханса в ответ на мой вопрос действительно исправляет проблему для заголовков, но после того, как вы столкнулись с одной и той же проблемой для зависимостей библиотек, у меня есть то, что может быть более простым решением, которое также работает для разрешения неудачной библиотеки.
При открытии VS2012 проекта в VS2015 автоматическое обновление не выполняется. Открытие свойств проекта и изменение General → Platform Toolset для Visual Studio 2015 (v140), вероятно, воспроизведет либо вариант ошибки разрешения заголовка, описанный в моем исходном вопросе, либо другую ошибку разрешения зависимостей библиотеки.
Самый простой способ найти это — открыть свойства проекта и перейти в директории VС++ → Включить каталоги. Среди любых путей, которые вы могли бы добавить в свой проект самостоятельно, вы, вероятно, найдете $(VCInstallDir)include; $(VCInstallDiratlmfcinclude; $(WindowsSDK_IncludePath)
Щелкните по пути, чтобы отобразить выпадающий список и нажмите «Редактировать», на экране появится диалоговое окно с тремя разделами, сверху вниз, явно определенными путями, оцененными путями и унаследованными путями. В самом низу находится флажок «Наследовать от родительских или проектов по умолчанию», которые я всегда считал первоначально непроверенными.
Из явно определенных путей include удалите записи $(VCInstallDir)include; $(VCInstallDiratlmfcinclude; $(WindowsSDK_IncludePath), описанные выше, и установите параметр «Наследовать от родительского или проекта по умолчанию». Это должно разрешить любые проблемы с зависимостями заголовка файла.
Если у вас также есть проблемы с реферированием библиотек, делайте то же самое со статьями Библиотечного каталога, отредактируйте настройки, удалите явные записи формы и выберите «Наследовать от родительских или по умолчанию проекта». (Это может быть хорошей идеей сделать это, даже если вы не видите каких-либо ошибок компоновщика, иначе вы можете использовать опцию компилятора инструментальных средств платформы для VS2015 при связывании с библиотеками для VS2012).
Я не знаю, почему это нащупывает меня, когда я не сталкивался с кем-либо другим, имеющим похожие проблемы. У меня не было проблем с обновлением решений Visual Studio раньше.
Я также не обнаружил, почему некоторые версии наборов Windows теперь содержат заголовки платформы Windows или заголовки библиотек С++, когда ранее SDK всегда содержал заголовки плат, в то время как заголовки С++ всегда были частью или установкой Visual Studio. Кажется, что такое изменение должно иметь об этом блог-разработчик где-то или какую-то другую документацию. Но пока это работает, мне все равно.
Надеюсь, это поможет кому-то.
Обновлено 12.06.2017
Добрый день уважаемые читатели блога, наконец дошли руки до написания третьей части статьи, в которой мы создаем свою сборку Windows 10. Если кто читает не сначала, то отправляю вас на первую часть в которой создается новая сборка windows 10. Хочу отметить, что в первой части мы поставили, уже ADK, но так как вышел Redstone и у Microsoft теперь для каждой десятки свой ADK, показываю, где и как скачать нужный, у кого уже стоит, просто пролистайте чуть ниже и переходите к пункту с WinPE.
Комплект windows adk для windows 10
Во второй части мы с вами обезличили все персональные данные Windows 10 redstone и выключили его в режиме OOBE (out of box experience). Теперь нам с вами нужно из данной виртуальной машины получить wim образ, который мы и будем потом интегрировать в наш дистрибутив.
Для решения данной задачи нам необходим комплект windows adk для windows 10, и некоторые его утилиты.
- WinPE > урезанная версия операционной системы с нее мы будем загружаться.
- ImageX > утилита для захвата образа wim
Вот как это выглядит на схеме, мы загружаемся с загрузочной флешки или ISO с средой WinPE Windows 10, на нашу виртуальную машину (Ту которая выключена, у вас это может быть эталонный компьютер), и с помощью командной строки и утилиты imageX захватываете образ wim. Данный образ wim по сути и будет вся ваша система, которую вы до этого подготовили для создания образа с Windows 10 redstone.
Данный дистрибутив вы можете установить либо на другой компьютер или другую виртуальную машину, не на ту что мы запечатали
И так давайте скачаем с вами ADK для Windows 10. Скачать его можно по ссылке ниже. Учтите, что скачать его нужно именно для своей версии сборки.
https://developer.microsoft.com/ru-ru/windows/hardware/windows-assessment-deployment-kit
Недавно же мы с вами устанавливали windows 10 redstone, у нее версия была 1607.
В итоге вы скачаете маленький файл, полтора мегабайта, это онлайн установщик windows 10 adk
Запускаете adksetup.exe и у вас открывается окно мастера установки комплекта windows adk для windows 10. Вы можете изменить каталог установки, либо вообще просто его скачать, для дальнейшего развертывания. (Скачайте комплект средств для развертывания и оценки Windows 10 для установки на другом компьютере) Я оставляю как есть и буду ставить себе на компьютер.
Говорим нет, так как нет необходимости принимать участие в программе Microsoft.
Соглашаемся с лицензионным соглашением ADK и жмем принять.
Выбираем два компонента:
- Средства развертывания
- Среда предустановки Windows PE
Жмем установить. Учтите, что потребуется доступ к интернету и будет скачано, порядка 3,5 гигабайт.
Начнется процесс скачивания ADK.
Все у меня все до качалось, можно теперь поискать ADK у нас в пуске.
Открываем кнопку пуск и находим вот такой пункт Windows kit
- Диспетчер установки
- Среда средств развертывания
Следующим шагом у нас с вами будет создание ISO Образа с Windows PE, с помощью которой мы будем загружаться на эталонном компьютере, для снятия образа операционной системы.
Создаем winpe для windows 10
Наша задача с вами создать ISO образ содержащий среду предустановки winPE для десятки, для этого открываем от имени администратора Среду средств развертывания. Для этого щелкаем правым кликом по ярлыку, далее пункт Дополнительно > Запуск от имени администратора.
Так как у меня будущая сборка имеет архитектуру x64, то я ввожу вот такую команду
где c:winpe это создаваемая папка на диске С:, а amd64 указание архитектуры
Для 32 битных систем команда выше, там параметр x86. В результате выполнения нужной команды, у вас в папке winpe, будет скопирована вся структура каталогов, необходимая для создания загрузочного ISO с winPE.
Перейдя на диск C: вы увидите в родительской папке вот такие три папки:
- fwfiles
- media
- mount
У каждой из них свое назначение, об этом мы поговорим чуть ниже.
Теперь нам нужно еще до копировать необходимые утилиты в наш winPE, переходим в папку с установленным ADK.
C:Program Files (x86)Windows Kits10Assessment and Deployment KitDeployment Tools
Выбираете папку с вашей архитектурой, у меня это amd64. Переходите в папку DISM и копируете из нее вот эти два файла:
- dism.exe
- imagex.exe
Путь для копирования C:winpemedia
Далее переходим в папку:
C:Program Files (x86)Windows Kits10Assessment and Deployment KitDeployment Toolsamd64BCDBoot
Из нее туда же копируем три утилиты:
- bcdboot.exe
- bcdedit.exe
- bootsect.exe
Они могут понадобиться для восстановления операционной системы.
И последняя утилита которая нам понадобится находится в папке
C:Program Files (x86)Windows Kits10Assessment and Deployment KitDeployment Toolsamd64Oscdimg
Копируем из нее файл oscdimg.exe.