Форум программистов, компьютерный форум, киберфорум
Программирование драйверов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/197: Рейтинг темы: голосов - 197, средняя оценка - 4.95
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
1

Документация и загрузки для разработчика драйверов

19.05.2015, 22:46. Показов 36400. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Документация и загрузки для разработчика драйверов

Windows Internals, Part 1 (6th Edition)
ISBN-10: 0735648735 | ISBN-13: 978-0735648739
http://www.amazon.com/Windows-... 0735648735

Windows Internals, Part 2 (6th Edition)
ISBN-10: 0735665877 | ISBN-13: 978-0735665873
http://www.amazon.com/Windows-... y_b_text_y

Шестое издание популярной серии "Внутреннее устройство Microsoft Windows".
Первый том переведен на русский язык, если кто не в курсе.

Это, фактически, настольное руководство по операционной системе Windows, с
картинками, выкладками и наглядными экспериментами. Если вы считаете себя
системным программистом, но до сих пор не прочитали эту книгу, то вы
многое потеряли.



Windows Sysinternals
http://technet.microsoft.com/e... s/bb842062

Пакет системных утилит от Руссиновича, одного из авторов "Internals" и
очень уважаемого человека.



"Использование Microsoft Windows Driver Model" (Уолтер Они).
ISBN 978-5-91180-057-4, 0735618038; 2007 г.
http://www.ozon.ru/context/detail/id/3137491/

Одна из лучших (а может, самая лучшая) книг по драйверам.
Единственная известная мне книга по драйверам, в которой детально
разбирается тема обработки I/O и работа PnP-устройств.



"Программирование драйверов Windows" (В. Солдатов).
ISBN 978-5-9518-0328-3; 2009 г.
http://www.ozon.ru/context/detail/id/5030966/

Неплохая книга для начинающих, для общего развития вполне подойдет.



Driver Development Part 1: Introduction to Drivers
http://www.codeproject.com/Art... to-Drivers

Driver Development Part 2: Introduction to Implementing IOCTLs
http://www.codeproject.com/Art... o-Implemen

Driver Development Part 3: Introduction to driver contexts
http://www.codeproject.com/Art... o-driver-c

Driver Development Part 4: Introduction to device stacks
http://www.codeproject.com/Art... o-device-s

Driver Development Part 5: Introduction to the Transport Device Interface
http://www.codeproject.com/Art... o-the-Tran

Driver Development Part 6: Introduction to Display Drivers
http://www.codeproject.com/Art... to-Display

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



KmdTut (01.08.2004)
https://drive.google.com/file/... sp=sharing

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



"Windows 2000 Device Driver Book: a Guide for Programmers" (A. Baker, J. Lozano).
ISBN-10: 0130204315 | ISBN-13: 978-0130204318
http://www.amazon.com/Windows-... 0130204315

Очень солидная книга, хоть и старая.
Многие главы из этой книги впоследствии перекочевали в MSDN.



User-Mode Interactions: Guidelines for Kernel-Mode Drivers
https://drive.google.com/file/... sp=sharing

Common Driver Reliability Issues
https://drive.google.com/file/... sp=sharing

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



Уязвимости в драйверах режима ядра для Windows
http://www.rsdn.ru/article/asm/driverholes.xml

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



Handling IRPs: What Every Driver Writer Needs to Know
https://drive.google.com/file/... sp=sharing

В документе описывается обработка IRP (запросы ввода-вывода) и все,
что каждому разработчику драйверов полагается знать на этот счет.



Cancel Logic in Windows Drivers
https://drive.google.com/file/... sp=sharing

А здесь рассказывается, как отменять IRP и какие при этом могут быть проблемы.



Different ways of handling IRPs - cheat sheet (part 1 of 2)
http://support.microsoft.com/kb/320275/en

Different ways of handling IRPs - cheat sheet (part 2 of 2)
http://support.microsoft.com/kb/326315/en

"Роман" в двух частях об обработке IRP - создание синхронных и
асинхронных IRP, завершение IRP, отмена, постановка в очередь и т.д.



The Truth About Cancel - IRP Cancel Operations (Part I)
http://www.osronline.com/article.cfm?article=78

The Truth About Cancel - IRP Cancel Operations (Part II)
http://www.osronline.com/article.cfm?article=72

Еще одна "повесть" про отмену IRP и связанные с этим проблемы.



Flow of Control for Cancel-Safe IRP Queuing
https://drive.google.com/file/... sp=sharing

Здесь рассказывается, как работают cancel-safe-очереди (CSQ) и как с
их помощью можно избежать хлопот, связанных с синхронизацией отмены IRP.



Virtual address spaces
http://msdn.microsoft.com/en-u... 85%29.aspx

Memory Management: What Every Driver Writer Needs to Know
https://drive.google.com/file/... sp=sharing

Advances in Memory Management for Windows
https://drive.google.com/file/... sp=sharing

Memory Sizing Guidance for Windows 7
https://drive.google.com/file/... sp=sharing

Документация об устройстве памяти в Windows, а также о расширениях,
появившихся с выходом Windows Vista и Windows 7.



Master of the Obvious -- MDLs are Lists that Describe Memory
http://www.osronline.com/article.cfm?id=423

Статья объясняет, что такое MDL и как им пользоваться (работа с памятью).



INFO: Tips for Windows NT Driver Developers -- Things to Avoid
http://support.microsoft.com/kb/186775/en-us

Несколько десятков полезных советов, написанных в стиле "don't do this".



Scheduling, Thread Context, and IRQL
https://drive.google.com/file/... sp=sharing

Locks, Deadlocks, and Synchronization
https://drive.google.com/file/... sp=sharing

Multiprocessor Considerations for Kernel-Mode Drivers
https://drive.google.com/file/... sp=sharing

Summary of Windows Synchronization Primitives
https://drive.google.com/file/... sp=sharing

Чрезвычайно полезные документы по основам синхронизации в ядре.
Здесь описаны все основные примитивы синхронизации Windows,
мультипроцессорность, уровни запросов прерываний (IRQL), упорядочивание
доступа к памяти, барьеры, volatile, блокировки и тому подобное.
Must read !



Device Installation Rules and Guidelines for Windows Vista
https://drive.google.com/file/... sp=sharing

Описаны основные рекомендации по созданию качественных драйверных
инсталляций для современных версий Windows, начиная с Vista.



Getting Started with Software Tracing in Windows Drivers
https://drive.google.com/file/... sp=sharing

Основы использования трассировки (WPP Tracing) в драйверах.



Kernel patch protection: frequently asked questions
http://msdn.microsoft.com/en-u... 85%29.aspx

Kernel Enhancements for Windows Vista and Windows Server 2008
https://drive.google.com/file/... sp=sharing

Kernel Data and Filtering Support for Windows Server 2008
https://drive.google.com/file/... sp=sharing

Supporting Systems That Have More Than 64 Processors
https://drive.google.com/file/... sp=sharing

Secured Boot and Measured Boot: Hardening Early Boot Components againist Malware
https://drive.google.com/file/... sp=sharing

Windows Display Driver Model Enhancements in Windows 8
https://drive.google.com/file/... sp=sharing

Early Launch Antimalware (ELAM)
https://drive.google.com/file/... sp=sharing

Сборник документов, описывающих различные новшества, пришедшие
вместе с Windows Vista, Windows 7 и Windows 8.



NT Design Workbook
https://drive.google.com/file/... sp=sharing

Внутреннее устройство архитектуры NT - процессы, каналы, оконные станции, объекты
ядра и многое другое. Составлено архитекторами NT, включая известного Д. Катлера.



Inside NT's Asynchronous Procedure Call
http://www.drdobbs.com/inside-... /184416590

Windows Vista APC Internals
http://www.opening-windows.com... rnals2.htm

Статьи рассказывают про APC - известный, но малодокументированный механизм,
который может использоваться (и используется) для самых разных задач.



The Undocumented Functions (Microsoft Windows NT/2000)
http://undocumented.ntinternals.net/

Windows Vista Kernel Structures (nirsoft)
http://www.nirsoft.net/kernel_struct/vista/

Отличные ресурсы по недокументированным функциям и структурам NT.



Windows Hardware Development Central
http://msdn.microsoft.com/en-US/windows/hardware

Информационный центр разработчика драйверов, здесь есть много интересных
документов и загрузок. Всем интересующимся советую сразу заглянуть в архив:

Windows Hardware Dev Center Archive
http://msdn.microsoft.com/libr... e/dn550976



CodeMachine
http://www.codemachine.com

Сайт посвящен в основном различным недокументированным особенностям -
структуры и объекты ядра, адресное пространство, специфика x64, и т.п.



OSR Online
http://www.osronline.com/

"Второй MSDN". Здесь можно найти много интересного (а еще подписаться
на журнал "NT Insider"). Есть форум, где часто обсуждают интересные
технические вопросы и где мелькают известные личности из Microsoft.



Сайт системного разработчика
http://x64blog.name

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



WASM.RU
www.wasm.ru/forum

RSDN
www.rsdn.ru

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



Документация Windows Driver Kit 8, собранная в файл chm
https://drive.google.com/file/... sp=sharing

Делал для себя, чтобы не таскать всякие гигабайтные установщики.



Windows Driver Kit Version 7.1.0
http://www.microsoft.com/en-us... x?id=11800

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



x64 Debuggers And Tools - 6.12.2.633
https://drive.google.com/file/... sp=sharing

x86 Debuggers And Tools - 6.12.2.633
https://drive.google.com/file/... sp=sharing

x64 Debuggers and Tools - 6.3.9600.16384 - Windows 8.1
https://drive.google.com/file/... sp=sharing

x86 Debugger And Tools - 6.3.9600.16384 - Windows 8.1
https://drive.google.com/file/... sp=sharing

Пакет инструментов, также известный под общим названием WinDBG.
Незаменимое средство для отладки, анализа крэш-дампов, поиска проблем и прочих расследований.



Python extension for WinDbg
https://pykd.codeplex.com/

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

CodeMachine Debugger Extension DLL (CMKD.dll)
http://codemachine.com/tool_cmkd.html

Расширение для WinDBG, реализующее несколько полезных функций: работа с
ядерными структурами памяти (PTE и address space layout), разбор сетевых
пакетов и подробный stack trace, который, например, умеет показывать
информацию о stack unwinding, non-volatile регистры, а еще переданные в
каждую функцию аргументы, в том числе на x64.
16
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2015, 22:46
Ответы с готовыми решениями:

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

Порядок загрузки драйверов и сервисов
Дарова! Есть ли возможность в поше узнать порядок загрузки сервисов и дров, как это реализовано в...

Работа для Java EE разработчика /WEB Разработчика Санкт-Петербург
Должностные обязанности: - Разработка клиент-серверного ПО; - Разработка интранет WEB-приложений;...

Черный экран после загрузки драйверов
На компьютере черный экран после загрузки windows 10. Читал разные форумы , и проделывал разные...

17
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
19.05.2015, 22:46  [ТС] 2
Windows hardware development samples
http://code.msdn.microsoft.com/windowshardware

Примеры исходного кода.
Часть из них поставляется вместе с WDK, остальные только online.



DDKs-2600.1106-3790-6000-7600.1-8.0-8.1.7z
https://drive.google.com/file/... sp=sharing

Коллекция исходных кодов, собранная из разных выпусков DDK/WDK/IFS.
Состав архива:

Windows DDK 2600.1106 (Windows XP SP1)
Windows IFS DDK 3790 (Windows Server 2003)
Windows Driver Kit 6000 (Windows Vista)
Windows Driver Kit 7600.1 (Windows 7)
Windows Driver Kit 8.0 (Windows 8)
Windows Driver Kit 8.1 (Windows 8.1)



Microsoft/Windows-Driver-Frameworks
https://github.com/Microsoft/W... frameworks

Исходные коды KMDF и UMDF v2.
Microsoft сделала приятный сюрприз разработчикам драйверов, выложив эти
исходники в открытый доступ. Используете ли вы WDF или нет, наверняка
найдете для себя много интересного и полезного, ведь реализации
KMDF/UMDF во многих отношениях считаются образцовыми.



Intel® 64 and IA-32 Architectures Software Developer Manuals
http://www.intel.com/content/w... 32_manuals

AMD Developer Guides & Manuals
http://developer.amd.com/resou... s-manuals/

Пачка полезных документов от Intel и AMD, описывающих архитектуру
современных процессорных систем, от общих принципов до реализации.



Developing Drivers with the Windows Driver Foundation (P. Orwick)
http://www.amazon.com/Developi... 0735623740

Windows 7 Device Driver (R. D. Reeves)
http://www.amazon.com/Windows-... 0321670213

Две книги по программированию драйверов с использованием новой
драйверной модели WDF. Обе - очень хорошее дополнение к официальной
документации MSDN.



What's New in Windows Driver Frameworks Version 1.11
https://drive.google.com/file/... sp=sharing

Название говорит само за себя: что нового в очередной версии WDF.



Windows NT File System Internals: A Developer's Guide(R. Nagar)
http://www.amazon.com/Windows-... 1565922492

Книга по основам NTFS и драйверам файловой системы.
Старая, но до сих пор во многом актуальная. Рассматриваются ключевые
механизмы соответствующих подсистем - диспетчер кэша, виртуальной памяти,
Fast I/O, фильтрующие драйверы и т.п.



Alex Ionescu’s Blog
http://www.alex-ionescu.com/

Mark Russinovich’s Blog
http://blogs.technet.com/b/markrussinovich/

The Old New Thing
http://blogs.msdn.com/b/oldnewthing/

EreTIk's Box
http://eretik.omegahg.com/index.htm

Geoff Chappell, Software Analyst
http://www.geoffchappell.com/

j00ru//vx tech blog
http://j00ru.vexillium.org/

Nynaeve (Adventures in Windows debugging and reverse engineering)
http://www.nynaeve.net/


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



Windows Research Kernel (WRK)
Windows 2000 Source Code
Windows NT 4 Source Code

Исходные коды Windows. WRK распостраняется по специальной лицензии,
остальные два вообще не должны были увидеть свет, но это все-таки
произошло (2004 год). Ссылок по понятным причинам не даю, интересующихся
отсылаю в Гугл, на торренты и т.п.
12
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
31.05.2015, 10:38  [ТС] 3
Software Diagnostics Institute
http://www.dumpanalysis.org/

Software Diagnostics Services
http://www.patterndiagnostics.com/

Много материалов, книг, курсов и других публикаций на тему диагностики ошибок.
Отдельно советую обратить внимание на восьмитомник "Memory Dump
Analysis Anthology", это очень хорошее руководство по разбору крэш-дампов.
6
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
11.06.2015, 23:19  [ТС] 4
Последние версии WinDBG, взято из WDK 10 (build 10075, preview-версия).

X86 Debuggers And Tools-10.0.10075.9_en-us
https://drive.google.com/file/... sp=sharing

X64 Debuggers And Tools-10.0.10075.9_en-us
https://drive.google.com/file/... sp=sharing
5
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
19.06.2015, 22:30  [ТС] 5
Checked Build
https://www.microsoft.com/en-u... _5_1&site=

Здесь можно свободно загрузить checked-сборки Windows XP и Windows Server 2003
(остальные версии пока доступны только подписчикам MSDN). Для тех, кто не знает:
в checked-версиях работает больше проверок (assert-ы), там отключены различные
оптимизации и т.п. Это позволяет разработчику драйверов быстрее обнаруживать и
диагностировать ошибки определенного класса.
6
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
25.07.2015, 20:19  [ТС] 6
Microsoft Signatures to be REQUIRED for Windows 10 Kernel-Mode Drivers
https://www.osr.com/blog/2015/... indows-10/

Driver Signing changes in Windows 10
http://blogs.msdn.com/b/window... ws-10.aspx

Questions and Answers: Windows 10 Driver Signing
https://www.osr.com/blog/2015/... r-signing/

Описаны изменения в политике цифрового подписывания драйверов,
появившиеся в Windows 10.
7
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
30.07.2015, 00:08  [ТС] 7
Вместе с официальным релизом Windows 10 вышел и Windows Driver Kit (WDK) 10.
Загрузить можно отсюда:

Download kits and tools for Windows 10
https://msdn.microsoft.com/en-... 13721.aspx

Номер сборки - 10.0.26639, предыдущая версия была 10.0.10075.

Новое/улучшено

What's new in driver development
https://msdn.microsoft.com/en-... 85%29.aspx
This section describes new features for driver development in Windows 10.

Universal Windows drivers

Starting in Windows 10, you can write a single driver that works on OneCoreUAP-based
editions of Windows, such as Windows 10 for desktop editions (Home, Pro, and Enterprise),
Windows 10 Mobile, and Windows 10 IoT Core. Such a driver is called a Universal Windows driver.
A Universal Windows driver calls a subset of the interfaces that are available to a Windows driver.
For information about how to build, install, deploy, and debug a Universal Windows driver for
Windows 10, see Getting Started with Universal Windows drivers.

When you build a Universal Windows driver using Microsoft Visual Studio 2015, Visual Studio
automatically checks if the APIs that your driver calls are valid for a Universal Windows driver.
You can also use the ApiValidator.exe as a standalone tool to perform this task.
The ApiValidator.exe tool is part of the Windows Driver Kit (WDK) for Windows 10. For info,
see Validating Universal Windows drivers.

Universal Windows drivers also require a special kind of INF file called a universal INF.
A universal INF can use a subset of the directives and sections available to a legacy INF file.
To learn more, see Using a Universal INF File. To see which sections and directives apply,
see INF File Sections and Directives.

When you're ready, use the InfVerif tool to test your driver's INF file. In addition to reporting
INF syntax problems, the tool reports if the INF file will work with a Universal Windows driver.

You can also find information about which APIs you can call from a Universal Windows driver.
This information is located in the Requirements block at the bottom of MSDN reference pages.

For example, you'll see a listing similar to this one that tells you if a given DDI is Universal.
Target Platform set to universal in Requirements block

For more info, see Target platform on MSDN driver reference pages.

Bluetooth

New Microsoft-defined Bluetooth HCI extensions have been added.

Buses and Ports

Driver programming interfaces and in-box drivers for Simple Peripheral Bus (SPB) such
as I2C and SPI, and GPIO are part of OneCoreUAP-based editions of Windows.
Those drivers will run on both Windows 10 for desktop editions and Windows 10 Mobile,
as well as other Windows 10 versions.

Camera

The camera driver DDIs have converged into a Universal Windows driver model,
including new camera DDIs. Additional features include:

Digital video stabilization
Variable frame rate
Face detection
Video high dynamic range (HDR)
Optical stabilization
Scene analysis: photo HDR, flash no flash, ultra low light
Capture stats: metadata framework/attributes, histograms
Smooth zoom
Hardware optimization hints
Camera profiles

Cellular

Cellular architecture and implementation for Windows 10 has been updated.

Display

The display driver model from Windows 8.1 and Windows Phone have converged
into a unified model for Windows 10.

A new memory model is implemented that gives each GPU a per-process virtual
address space. Direct addressing of video memory is still supported by WDDMv2 for
graphics hardware that requires it, but that is considered a legacy case. IHVs are
expected to develop new hardware that supports virtual addressing. Significant
changes have been made to the DDI to enable this new memory model.

Debugging Tools for Windows

The following new commands are available in for the Windows debugger:

dx (Display NatVis Expression) - A new debugger command which displays object
information using the NatVis extension model.

.settings - A new command that sets, modifies, displays, loads and saves settings in
the Debugger.Settings namespace.

Driver Verifier

Driver verifier includes new driver validation rules for the following technologies:

New Rules for Audio Drivers
New Rules for AVStream Drivers
Four new Rules for KMDF Drivers
Three new Rules for NDIS Drivers

Human Interface Device (HID)

The new Virtual HID Framework (VHF) eliminates the need for writing a kernel-mode
transport minidriver. The framework comprises a Microsoft-provided static library
(Vhfkm.lib) that exposes programming elements used by your driver. It also includes a
Microsoft-provided in-box driver (Vhf.sys) that enumerates one or more child devices
and proceeds to build a virtual Human Interface Device (HID) tree.

Location

The Global Navigation Satellite System (GNSS) driver DDIs have converged to a GNSS
Universal Windows driver model (UMDF 2.0).

Near Field Communication (NFC)

The NFC DDIs have a new converged driver model to support mobile and desktop solutions.

NFC Class Extension: A new NFC class extension driver is available. The NFC class extension
driver implements all of the Windows-defined DDIs to interact with the NFC controller,
secure elements, and remote RF endpoints.

Networking

The new PacketDirect Provider Interface (PDPI) is available as an extension to the existing NDIS
miniport driver model. The PDPI provides an I/O model that allows applications to manage their
own buffers, poll processors, and directly manage sending and receiving packets over a miniport
adapter. The combination of these capabilities allow the application to completely control its own
contexts leading to a much higher packet-per-second (pps) ratio.

Power Management Framework (PoFx)

The power management framework (PoFx) enables a driver to define one or more sets of
individually adjustable performance states for individual components within a device. The driver
can use performance states to throttle a component's workload to provide just enough
performance for its current needs. For more information, see Component-Level Performance
State Management.

Print

The print driver is updated with v4 Print driver improvements and changes to support wireless
printing from mobile devices, as well as the following:

V4 Driver Manifest

Provides information on changes to the v4 print driver manifest to support the PWG Raster
rendering filter, including updated DriverConfig and DriverRender directives, and an updated
example manifest.

WS-Discovery Mobile Printing Support

Describes the WS-Discovery requirements to enable mobile printing from Windows 10 Mobile
devices to Windows 10 Mobile compatible printers.

IXpsRasterizationFactory2 interface

Supports printer content conversion from XPS to PWG Raster using the XPS Rasterization Service.
PWG Raster supports non-square DPIs.

Print Pipeline Property Bag

Added the PrintDeviceCapabilities property to enable XPS rendering filters to retrieve the new
PrintDeviceCapabilities XML files from the Print filter pipeline property bag.

GetWithArgument Request and Response Schemas

Provides support for mobile printing with a formal definition and example for the GetWithArgument
request and response bidirectional communications schemas.

IBidiSpl::SendRecv method

Adds support for mobile printing with the GetWithArgument bidirectional schema value.

Smart Card

In this release, there is a new class extension module, Wudfsmcclassext.dll, which handles complex
driver operations. Smart card hardware-specific tasks are handled by your client driver. There are
new programming interfaces that your client driver can use to send information about the card to the
class extension so that it can process requests. Those driver programming interfaces are part of
OneCoreUAP-based editions of Windows.

Storage

The new storage firmware update, updated storage protocol pass through, and expanded storage
query interfaces are available. The storage firmware update IOCTL interface allows partners to update
their storage device firmware. The updated storage pass through IOCTL interface supports newer
protocols including non-volatile memory express (NVMe). The expanded storage query interface
allows applications to query protocol-dependent information.

System-Supplied Driver Interfaces

The GUID_DEVICE_RESET_INTERFACE_STANDARD interface defines a standard way for function
drivers to attempt to reset and recover a malfunctioning device.

USB

USB Dual Role controllers are now supported in Windows 10. The dual role feature allows a mobile
device, such as a phone, a phablet or a tablet, to designate itself as being a device or a host.
See USB Dual Role Driver Stack Architecture for more information.

Windows compatible hardware development boards

Windows is now supported on more affordable boards such as the Raspberry Pi 2. Become a part of
our early adopter community and load Windows on that board. For more information, see Windows
compatible hardware development boards.

WLAN

WDI (WLAN Device Driver Interface) is a new WLAN Universal Windows driver model that converges
the WLAN drivers on Windows 10 for desktop editions and Windows 10 Mobile.

WPP Software Tracing

WPP Software Tracing introduces a new feature: Inflight Trace Recorder. If the driver enables WPP
tracing and WPP Recorder, trace logging is turned on automatically and you can view easily messages
without starting or stopping trace sessions. To get better control over the log bugger, WPP Recorder
allows a KMDF driver to create and manage custom buffers.
6
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
30.07.2015, 09:08  [ТС] 8
Новое в Hardware Certification/Lab Kit, WHQL и т.д.

What's new in kits and tools

https://msdn.microsoft.com/lib... 85%29.aspx
The Windows 10 kits and tools include an updated Windows Driver Kit (WDK), Hardware
Lab Kit (HLK), Software Development Kit (SDK), and Assessment and Deployment Kit (ADK).
Here's a summary of what's new in the kits and tools.

What’s new in the Windows ADK

The Windows ADK now includes Windows Imaging and Configuration Designer, the Windows
Assessment Toolkit, the Windows Performance Toolkit, and several new and improved
deployment tools that can help you automate a large-scale deployment of Windows 10.

Windows Imaging and Configuration Designer (ICD)

Quickly create a provisioning package that you can use to customize devices without re-imaging.
Build a customized Windows 10 image for specific market segments and regions.
See Getting started with Windows ICD for more information.

Push-button reset incorporates system updates by default

Users can now refresh or restore their PCs to the updated version of the system files,
instead of having to reinstall each update individually.

Partial language packs now available

Want to add more languages for users when they turn on their device? Instead of adding
full language packs, save space by adding just the base user interface files for a language.
Later, if your user needs handwriting or voice recognition capabilities, Windows can download
them as needed. For more information, see Language Packs (lp.cab) and Windows Deployment.

New package type: Capabilities

This new Windows package type lets you request services like Microsoft .NET or languages
without specifying the version. Use the DISM tool to search multiple sources like Windows
Update or your corporate servers to find and install the latest version.

Save space by running Windows from compressed OS files

You can now run Windows directly from compressed files. This is similar to WIMBoot,
introduced in Windows 8.1 Update 1. This new process uses individual files instead of a
static WIM file. When updating system files, Windows now replaces the old files
instead of keeping both copies.

Windows Performance Analyzer Sharing and Collaboration

Developers can package and share their trace in a zip file along with their trace
session, annotations, and (optionally) loaded symbols with Windows Performance Analyzer.
See What's New in the Windows Performance Toolkitfor more information.

Windows Performance Recorder Query Providers

Windows Performance Recorder now supports querying providers. ProcessExeFilter is an optional
attribute, allows providers to filter specific processes by their corresponding executable name.
See What's New in the Windows Performance Toolkitfor more information.

What's new in the Hardware Lab Kit (HLK)

Scenario Testing

Test levels have been replaced by Development Phases to better align with the hardware and
system development cycle. Tests are organized by their applicability during Bring Up,
Development and Integration, Reliability, and Tuning and Validation.

Playlists

Playlists describe a collection of tests and can be created from the HLK Studio and Object
Model to define custom test passes. Learn more about playlists in the Getting Started Guide.

Windows Hardware Compatibility Program

Hardware certification is no longer required. Instead, the Windows Hardware Compatibility
Program is an optional program in which you can participate. For more information, see
Windows Hardware Compatibility Program.

Compatibility Playlist - Levels are no longer used to identify tests required for the
Compatibility Program. To create a Compatibility Program test pass, download the official
Hardware Compatibility Program Playlist and apply to your HLK project.

Windows Hardware Certification blog –This blog provides up-to-date news about the Windows
Compatibility Program. Including Compatibility Playlist update announcements.

OS Support

The Hardware Lab Kit supports Windows 10 testing only. Use the Hardware Certification Kit
for testing downlevel operating systems.

Merge .hckx Packages

To support unified driver submissions, results from HCK and HLK projects can be merged
together using HLK Studio. When merging, open the HLK project or package first, and then
merge in the HCK package(s).

Virtual machine support

The HLK Controller now supports installation and execution in a virtual machine.
When configuring your virtual machines, ensure the virtual machine meets the minimum
requirements for the HLK Controller.

Partial packaging

You can now package a subset of test results within an HLK project, tailoring the packaging
experience to key scenarios. This allows you to capture, share, and diagnose test failures
without having to run tests individually in a new project.

To use this feature, select one or more tests from the Test tab, right-click the selection,
and choose Create Partial Package of Highlighted Tests. Note that this package will be saved
as a partial package (.hlkp). This extension will be deprecated in future HLK releases.

Rate this Test

You can now provide feedback on tests in the HLK. To rate tests, you must opt-in to CEIP.
To rate a test, right-click on the desired test in the Results Pane, and select Rate This Test.

Preview pane

The Preview pane in File Explorer provides project and package information including Name,
Creation Date, Targets, and Type. To use the Preview pane in File Explorer, choose the View
menu group, and then choose Preview pane. You can then choose any .hlkx file to view
details of the package.

Server support

The HLK Controller can now be installed on Windows Server 2012 R2.

64-bit SQL

The HLK now supports 64-bit SQL editions exclusively. Previously, the HCK supported
only 32-bit SQL editions exclusively.


Самая свежая версия WinDBG, взято из дистрибутива WDK 10:

X64 Debuggers And Tools-10.0.10240.9_en-us.msi
https://drive.google.com/file/... sp=sharing

X86 Debuggers And Tools-10.0.10240.9_en-us.msi
https://drive.google.com/file/... sp=sharing

Debugging Tools for Windows: New for Windows 10.0

https://msdn.microsoft.com/en-... 85%29.aspx

For Windows 10, Debugging Tools for Windows includes these new features.

.settings (Set Debug Settings) - New command that allows you to set, modify, display,
load and save settings in the Debugger.Settings namespace.

dx (Display NatVis Expression) - Describes the new dx debugger command, which displays
object information using the NatVis extension model and LINQ support.

New commands that work with the NatVis visualization files in the debugger environment.

.nvlist (NatVis List)
.nvload (NatVis Load)
.nvunload (NatVis Unload)
.nvunloadall (NatVis Unload All)

Bluetooth Extensions (Bthkd.dll)

Storage Kernel Debugger Extensions


New Symproxy information including SymProxy Automated Installation. In addition the
following topics are updated to cover new SymProxy functionality:

HTTP Symbol Stores
SymProxy
Installing SymProxy
Configuring the Registry
Configuring IIS for SymProxy


CDB Command-Line Options - Updated to include new command line options.

!analyze - Updated to include information about using this extension with UMDF 2.15.
!wdfkd.wdfcrashdump- Updated to include information about using this extension with UMDF 2.15
!irp - Updated. Starting with Windows 10 the IRP major and minor code text is displayed in command output.

Using Debugger Markup Language - Updated to describe new right click behavior available
in the Debugger Markup Language (DML).

Crash dump analysis using the Windows debuggers (WinDbg) - Performance has increased
in taking a memory dump over KDNET.

Debug Universal Drivers - Step by Step Lab (Echo Kernel-Mode)- New step by step lab that
shows how to use WinDbg to debug the sample KMDF echo driver.
5
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
06.08.2015, 12:22  [ТС] 9
У меня WDK 10 с Visual Studio 2015 Pro завелся не сразу, при попытке
собрать простейший драйвер пишет такую ошибку:
error : An SDK corresponding to WDK version '8.1' was not found. Please install the SDK before building.
Но после установки Windows 10 SDK все заработало.

Windows Software Development Kit (SDK) for Windows 10
https://dev.windows.com/en-us/... ows-10-sdk
3
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
05.11.2015, 22:01  [ТС] 10
На сайте CodeMachine в разделе "Notes" недавно появилось
интересное видео, будет полезно фанатам kernel mode и WinDbg:

Top 10 List Cool Windows Kernel Debugging Tricks
http://codemachine.com/notes.html

Краткое содержание

Trick #10 (Walking the device tree)

Просмотр всей иерархии устройств и узлов оборудования:

Код
 !devnode 0 1
Trick #9 (Debugger automation)

Пример написания скрипта для WinDBG, который отображает
список callback-функций PsSetCreateProcessNotifyRoutine.

Trick #8 (Expression evaluation)

Вычисление выражений, записанных в формате C++:

Код
 ?? ((nt!_EPROCESS*)@@masm(nt!PsInitialSystemProcess))->Pcb.IdealNode[0]
Trick #7 (User mode breakpoints)

Установка брейкпоинтов на функции в конкретном процессе:

Код
  .process /i <EProcess> - switch to process context
  bp /p <EProcess> kernel32!CreateFileW
Trick #6 (Breaking on memory allocations)

Установка брейкпоинтов на выделение и освобождение
памяти из пула с заданным тэгом:

Код
  ed nt!PoolHitTag 'XXXX'
Trick #5 (Running external commands)

Запуск внешних утилит из команд WinDBG:

Код
  .shell -i - -ci "!process 0 7 lsass.exe" findstr "WAIT:"
Trick #4 (Transferring driver binaries)

Передача файлов на отлаживаемую машину:

Код
  .kdfiles -m \SystemRoot\system32\drivers\driver.sys C:\demo\driver.sys
Trick #3 (Finding strings in drivers)

Поиск строки в загруженных модулях:

Код
  !for_each_module s-a @#Base @#End "Ntfx"
Trick #2 (Locating patched instructions)

Поиск патчей и прочих аномалий в загруженных модулях:

Код
  !for_each_module "!chkimg -d @#ModuleName"
Trick #1 (Walking a linked list)

Проход по связанным спискам с выводом информации:

Код
  dt poi(nt!PsLoadedModuleList) nt!_LDR_DATA_TABLE_ENTRY -l InLoadOrderLinks.Flink BaseDllName EntryPoint
6
0 / 0 / 0
Регистрация: 07.11.2015
Сообщений: 1
07.11.2015, 21:29 11
Спасибо за документацию по драйверам
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
02.12.2015, 09:09  [ТС] 12
Вместе с Service Pack 1 для Visual Studio 2015 вышла новая "редакция" WDK,
называется Enterprise WDK (EWDK):

Microsoft Enterprise Windows Driver Kit
https://msdn.microsoft.com/en-... 12818.aspx

Описание:
The current Windows Driver Kit (WDK) is optimized for individual developers using a state-based installation. Organizations with many developers using the WDK assume a high cost of individual installations of Visual Studio 2015 and the WDK. To address this, the Enterprise Windows Driver Kit (Enterprise WDK) is a command-line build environment that is file-based, rather than machine based. Once you create the environment file structure, you can have it consumed by version control software or you can zip the files and copy as needed. A .zip file created with the Enterprise WDK contains all the necessary compilers, linkers, build tools, headers and libs to build Visual Studio-based driver projects.
The Enterprise WDK contains the necessary elements to build drivers and basic Win32 test applications, and is based on Visual Studio 2015 Enterprise build 14.00.23026 and builds 10586 of the WDK and the standalone Windows Software Development Kit (SDK). Use your favorite code editor to modify source code and project files. Because it’s command-line, however, the Enterprise WDK does lack some of the features incorporated into Visual Studio, such as testing and driver deployment.
Похоже, что MS решили вернуться к прежней модели WDK как к самостоятельному
компоненту, который можно устанавливать и использовать отдельно от Visual Studio.
И это радует
4
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
22.02.2016, 12:40  [ТС] 13
В последней версии WDK (10 - 1511) снова доступны отладочные образы ядра и hal,
искать здесь:

Program Files (x86)\Windows Kits\10\Debug\10.0.10586.0

Инструкция по применению все та же, что и для предыдущих версий Windows:

Installing Just the Checked Operating System and HAL (For Windows Vista and Later)
https://msdn.microsoft.com/en-... s.85).aspx

MSDN-подписчикам и участникам некоторых программ Microsoft также доступны
отладочные версии Windows 8.1:

Загрузки для подписчиков MSDN (искать в разделе "w" -> "windows 8.1"):
https://msdn.microsoft.com/ru-... 42898.aspx
Windows 8.1 Enterprise Debug/Checked (x86) - DVD (English)
ISO English Дата выпуска: 7.10.2013

2575 MB

Имя файла: en_windows_8_1_enterprise_debug_checked_x86_dvd_2756359.iso
Языки: English
SHA1:A20FD704D3972E7A29CA101E1C5A577BC9DD6663

Windows 8.1 Enterprise Debug/Checked (x64) - DVD (English)
ISO English Дата выпуска: 7.10.2013

3517 MB

Имя файла: en_windows_8_1_enterprise_debug_checked_x64_dvd_2756358.iso
Языки: English
SHA1:CD2D5C356BF2197BF57A08F8BCC553B3759D98D3
Добавлю, что у меня Win8.1-checked работает без каких-либо нареканий только в
виртуальной среде Hyper-V (Generation-2). В VirtualBox она при загрузке сильно
тормозит, а на VMware портит впечатление постоянным "спамом" в окно отладчика.

При большом желании данные файлы можно найти в сети по SHA-1, но никаких
прямых ссылок я, разумеется, здесь не привожу. О существовании checked-сборок
для Windows 10 пока ходят только слухи.



По традиции, выкладываю сюда последние актуальные версии WinDBG
(Microsoft предлагает ставить их только в составе других продуктов,
но это не всегда удобно).

Дистрибутивы взяты из Windows Driver Kit 10 - 10586:

WinDBG 10.0.10586.567 - x64
https://drive.google.com/file/... sp=sharing

WinDBG 10.0.10586.567 - x86
https://drive.google.com/file/... sp=sharing

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



DbgKit - интересное расширение для WinDBG, дающее возможность работать с
процессами в стиле "Process Explorer" (и не только). Официальная страничка программы:

DbgKit
http://www.andreybazhan.com/dbgkit.html

Установка: распаковать архив, скопировать dll в папку "winext" c
установленным WinDBG. Загрузка расширения: ".load dbgkit", после этого
можно открывать окно процессов командой "!ps".

Кстати, у автора на сайте есть еще интересные программы, советую заглянуть.
3
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
12.08.2016, 20:07  [ТС] 14
Вместе с Windows 10 Anniversary Update (1607) обновлены Windows Driver Kit,
Debugging Tools for Windows и некоторые другие полезные инструменты.
Качать здесь:

Download the WDK, WinDbg, and associated tools
https://developer.microsoft.co... driver-kit

Последние свежие версии WinDBG (10.0.14321.1024):

X64 Debuggers And Tools-x64_en-us.msi
https://drive.google.com/file/... sp=sharing

X86 Debuggers And Tools-x64_en-us.msi
https://drive.google.com/file/... sp=sharing
1
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
17.10.2016, 01:35  [ТС] 15
Подкину еще немного ссылочек.

Static Driver Verifier (SDV)
https://msdn.microsoft.com/en-... s.85).aspx

Полезный инструмент для автоматизированного поиска дефектов в драйверном коде.
Используется вместе с Code Analysis, PREfast и Driver Verifier как часть
цикла разработки.



SAL 2.0 Annotations for Windows Drivers
https://msdn.microsoft.com/en-... s.85).aspx

Новый синтаксис SAL-аннотаций для драйверного кода (WDK 8 и выше).
SAL-аннотации позволяют описывать требования к программным интерфейсам.
Эта информация используется инструментами статического анализа кода
(PREfast, SDV) для выявления различных дефектов и уязвимостей.



__fastfail
https://msdn.microsoft.com/en-... 2147217396

Новый интринсик для быстрого аварийного выхода по исключению (VS2013 и выше).
Fastfail работает даже тогда, когда стек и другие структуры программы полностью
разрушены и не позволяют "нормально" перехватить и обработать критическую ошибку.
При использовании fastfail в драйвере последствия аналогичны вызову KeBugCheckEx -
на выходе получаем синий экран с кодом KERNEL_SECURITY_CHECK_FAILURE или
UNEXPECTED_KERNEL_MODE_TRAP, в зависимости от версии Windows.



Getting Started with Universal Windows drivers
https://msdn.microsoft.com/en-... al-drivers

Концепция "Universal Driver" - единая драйверная модель и API для всех платформ
на базе Windows 10: Desktop, Mobile, IoT Core, Server 2016.



Windows 10 Device Guard and Credential Guard Demystified
https://blogs.technet.microsof... mystified/

Описание "Device Guard" и "Credential Guard" - новых компонентов защиты
Windows 10 (которые также известны под общим названием "Virtual Secure Mode" и
"Hypervisor Code Integrity" - HVCI).



Isolated User Mode in Windows 10 with Dave Probert
https://channel9.msdn.com/Blog... ve-Probert

Isolated User Mode Processes and Features in Windows 10 with Logan Gabriel
https://channel9.msdn.com/Blog... latedentry

Видео. Dave Probert и Logan Gabriel рассказывают про технологию защиты
"Virtual Secure Mode", которая появилась в Windows 10 Enterprise.



Device Guard deployment guide
https://technet.microsoft.com/... ment-guide

Руководство по развертыванию Device Guard (только Windows 10 Enterprise x64 и выше).



Driver compatibility with Device Guard in Windows 10
https://blogs.msdn.microsoft.c... indows-10/

Здесь даны краткие рекомендации о том, как сделать свой драйвер совместимым с
технологией Device Guard.



Control Flow Guard
https://msdn.microsoft.com/en-... s.85).aspx

Описание технологии защиты "Control Flow Guard" (Windows 8.1 и выше).



Demystifying AppContainers in Windows 8 (Part I)
https://blog.nextxpert.com/201... -8-part-i/

Demystifying AppContainers (Part II)
https://blog.nextxpert.com/201... ontainers/

Windows 8 App Container Security Notes
http://recxltd.blogspot.com.by... notes.html

Здесь рассказывается о том, что такое AppContainer-ы - "контейнеры", внутри
которых выполняются modern-приложения на Windows 8 и выше.



AlexBreakpoint-2012: Windows 8 Security and ARM
http://2012.ruxconbreakpoint.c... nt2012.pdf

Слайды о том, как устроена система безопасности Windows 8 на ARM.
Весьма любопытная информация. Возможно, многое из представленного в
некотором будущем перекочует на "десктопные" версии Windows.



Simplevisor
https://ionescu007.github.io/SimpleVisor/

Гипервизор от Alex Ionescu (исходники на GitHub): "SimpleVisor is a simple,
portable, Intel VT-x hypervisor with two specific goals: using the least
amount of assembly code (10 lines), and having the smallest amount of
VMX-related code to support dynamic hyperjacking and unhyperjacking (that is,
virtualizing the host state from within the host). It runs on both
Windows and UEFI".



Here is my whitepaper on #Intel SGX (Enclave) support in the upcoming #Windows10 Fall Update (#threshold2) release
https://twitter.com/aionescu/s... 5886665728

Alex Ionescu описывает реализацию "анклавов" (Intel SGX) в Windows 10 - новой
технологии "контейнеров" с защищенными данными и/или кодом, содержимое которых доступно
только доверенным субъектам.



Intel CPU security features
https://github.com/huku-/resea... y-features

Страничка на GitHub, где перечислены основные фичи безопасности,
появившиеся в процессорах Intel (большинство из этих фич в настоящее
время уже используются в Windows) - WP, DEP/NX (XP+), SMEP (Win8+),
MPX, SGX (Win10+) и т.д.



A Hole In My Head
https://blogs.msdn.microsoft.com/doronh/

Блог Doron Holan-а, уже давно не обновлялся, но там есть масса
интересных заметок обо всем - WDF, IRQL, PDO, блокировки,
символьные ссылки, работа с PnP и т.д.



OF FILESYSTEMS AND OTHER DEMONS
http://fsfilters.blogspot.com

Очень хороший блог по файловым системам и минифильтрам, в основном темы про
некоторые особенности внутренней работы, а также диагностику и отладку.
4
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
04.12.2016, 08:59  [ТС] 16
Windows Driver Developer's Digest (WD-3), выпуски 1-6
http://timr.probo.com/wd3/

Много лет назад (в 2003-ем году) Уолтер Они, автор известной книги
"Программирование с использованием Microsoft Windows Driver Model") предложил
идею вести онлайн-журнал, в котором бы разработчики драйверов делились
информацией друг с другом, выкладывали интересные решения и т.д.
Так появился "WD-3". В WD-3 успело попасть всего 6 выпусков, но в них была
полезная информация, которую нельзя было получить где-то еще. Некоторое время
спустя Уолтер Они оставил программирование, срок регистрации домена, где
публиковался журнал, истек, информация была удалена, а сайт теперь
используется спамерами...

Но недавно, благодаря стараниям Tim Roberts (эксперт Windows, MS MVP),
архив WD-3 восстановили и теперь он доступен по новому адресу.
1
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
05.12.2016, 20:38  [ТС] 17
BATTLE OF SKM AND IUM (Alex Ionescu, Blackhat - 2015)
http://www.alex-ionescu.com/blackhat2015.pdf

Слайды (PDF). Alex Ionescu рассказывает о внутреннем устройстве новых
механизмов защиты Windows 10 - Virtualization-Based Security aka Device Guard.
1
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
20.12.2016, 23:42  [ТС] 18
Exploit Monday (Security Research and Esoteric PowerShell Knowledge)
http://www.exploit-monday.com/

Еще один очень любопытный блог.
Есть полезные материалы по конфигурированию и развертыванию Device Guard.
1
20.12.2016, 23:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2016, 23:42
Помогаю со студенческими работами здесь

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

Система всё время в стадии загрузки после установки драйверов
Установил драйвера и программы на нетбук с помощью последней версии drivers pack solution, но...

Ошибка загрузки (msgsrv32) windows 98 после установки некорректных драйверов
Привет, помогите решить проблему: есть комп с windows 98. На него были ошибочно установлены...

При начальной установке, во время загрузки драйверов, появлялся синий экран
Здравствуйте. Помогите пожалуйста установить виду хр с флехи! При начальной установке, во время...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru