Раздел DOS Devices
На этом этапе загрузки Диспетчер сеансов (Smss.exe) создает символические ссылки, связывающие определенные устройства с соответствующими компонентами файловой системы. Эти ссылки позволяют операционной системе и приложениям использовать стандартные имена для обращения к устройствам.
Настройки DOS Devices в реестре
Конфигурационная информация для символических ссылок на устройства DOS хранится в реестре:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices
Примеры стандартных устройств и их назначение:
- PRN:
REG_SZ: \DosDevices\LPT1
Связывает устройство PRN с портом LPT1, который традиционно используется для печати.
- AUX:
REG_SZ: \DosDevices\COM1
Определяет устройство AUX как ссылку на COM1, что позволяет перенаправлять ввод-вывод на последовательный порт.
- NUL:
REG_SZ: \Device\Null
Обеспечивает "пустое" устройство, в которое можно записывать данные, но они не будут сохраняться или обрабатываться.
- UNC:
REG_SZ: \Device\Mup
Используется для работы с унифицированными путями к сетевым ресурсам (UNC).
- PIPE:
REG_SZ: \Device\NamedPipe
Определяет путь для работы с именованными каналами (Named Pipes), которые используются для межпроцессного взаимодействия.
- MAILSLOT:
REG_SZ: \Device\MailSlot
Обеспечивает поддержку MailSlots – механизма передачи сообщений между процессами в Windows 2000.
Назначение символических ссылок
Создание символических ссылок позволяет Windows 2000 обеспечивать обратную совместимость с DOS и ранними версиями Windows. Благодаря этим ссылкам приложения могут обращаться к устройствам через привычные имена, такие как PRN, COM1 или NUL.
Связь с другими системными компонентами
Раздел DOS Devices тесно связан с загрузочными процессами и взаимодействует с настройками памяти, файловой системы и сетевых ресурсов.