Предварительные ответы
Пригвоздил это немного. Файл cdfs.sys не был запущен (поэтому Win не распознает файловую систему и поэтому считает его пустым CD/DVD) и для него было установлено "не запускать".
Вероятно, это было сделано с помощью установленного вами стороннего программного обеспечения.
Я попытался запустить cdfs.sys вручную (sc start cdfs.sys), но не получилось:
"Windows не может проверить цифровую подпись для этого файла. Недавнее изменение оборудования или программного обеспечения могло привести к установке файла, который был подписан неправильно или поврежден, или это могло быть вредоносное программное обеспечение из неизвестного источника ».
Это, конечно, не звучит хорошо, но, к сожалению, сообщение может вводить в заблуждение и на самом деле не указывает на реальную причину.
Я сравнил cdfs.sys с рабочей версией с другого ПК -> хорошо, я запустил «sfc /SCANNOW», но он не показал никаких проблем для cdfs.sys.
Если файл не отличается, то, как я уже сказал, проблема на самом деле не в cdfs.sys
, а в чем-то другом.
Итак, вопрос: почему Windows не хочет запускать cdfs.sys?
Зависимости и сервисные группы
Это, вероятно, проблема с одной из его зависимостей. Служба CDFS
зависит от группы SCSI CDROM Class
что означает, что драйверы и службы в этой группе должны быть загружены до запуска службы CDFS . Поэтому вы должны проверить, какой драйвер или служба в этой группе дает сбой.
CDROM Драйвер
Как правило, единственным сервисом или диском в вышеупомянутой группе будет драйвер CDROM
, поэтому убедитесь, что он запущен (и установлен автоматический запуск), прежде чем проверять, будет ли CDFS работать.
Во-первых, вы можете проверить, что Windows (или, более того, драйвер CDROM ) знает о вашем диске, используя редактор реестра, чтобы проверить, указан ли он в этом разделе:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\Enum
Должно быть значение с числовым именем (например, 0
), которое содержит что-то, начинающееся с IDE\CdRom
(да, даже с диска SATA), за которым следует имя вашего диска, версия прошивки и другие данные. Для вашего диска это будет что-то похожее на это (угадывание по суб-модели и установленной прошивке вашего диска):
CdRomPLEXTOR_DVDR_PX-880U_______________1.12____\…
CdRomPLEXTOR_DVDR_PX-880SA______________1.13____\…
Если вы установили драйвер CDROM на автоматический запуск и убедились, что он работает, но драйвер CDFS по- прежнему не запускается, это может быть сторонняя программа, которая установила что-то, что мешает работе. Следующим шагом является проверка фильтров верхнего и нижнего драйверов для вашего оптического привода.
Фильтры драйверов
Самый простой и безопасный способ проверить и удалить проблемные фильтры для оптических приводов - использовать встроенную функцию ImgBurn в меню Инструменты → Порядок загрузки драйвера фильтра (рисунок 1). Проверьте наличие сторонних фильтров (рисунок 2) и используйте кнопку [Remove Selected Filters]
, чтобы удалить их. Список по умолчанию для чистой установки Windows показан на рисунке 3.
ATAPI Драйвер
Если это по- прежнему не работает (не забудьте перезагрузиться между изменениями, чтобы убедиться, что они вступили в силу, так как мы работаем с драйверами, которые нелегко изменить без перезагрузки), тогда вы можете перейти на следующий уровень и проверить, есть ли драйвер CDROM Сам по себе проблемы с запуском. Это зависит от группы SCSI miniport
. По умолчанию в этой группе только два элемента: ATAPI
и DISK
. Предположительно, драйвер DISK работает, иначе Windows не сможет загрузиться, поскольку он хранится на жестком диске, который использует драйвер DISK .
Поэтому вы должны убедиться, что драйвер ATAPI работает. Обычно с этим проблем быть не должно, но возможно, что Nero установил свою собственную версию (замена драйвера ATAPI была обычной практикой в старые времена по разным причинам). Убедитесь, что ATAPI.SYS
является исходной версией, поставляемой с Windows, и что драйвер работает и установлен в автоматический режим.
Драйверы RAID и стороннее (например, Drive Emulation) программное обеспечение
Наконец, последняя (распространенная) причина вашей проблемы - драйвер стороннего минипорта. Если в вашей системе установлен RAID, то в Windows должен быть установлен соответствующий драйвер, и, скорее всего, это будет драйвер мини-порта SCSI (от которого зависит драйвер CDROM ). Убедитесь, что у вас установлены правильные драйверы для вашей материнской платы /RAID-контроллера и что они работают правильно (вы можете увидеть их в Диспетчере устройств , выбрав « Просмотр» → «Показать скрытые устройства» ; они обычно отображаются в списке « Не подключи и играй»). Водительская ветка).
Другой распространенный драйвер, который может вызвать проблемы, - это Daemon Tools. Он также использует драйвер мини-порта в группе мини-портов SCSI , поэтому, если он у вас установлен, попробуйте удалить его, чтобы увидеть, восстановлена ли функциональность вашего диска.
Диаграммы
Рисунок 1: Снимок экрана команды «Порядок загрузки драйвера фильтра» ImgBurn
Рисунок 2: Снимок экрана со списком фильтров ImgBurn со сторонними драйверами
Рисунок 3: Снимок экрана ImgBurn с чистым списком драйверов фильтров