В удалении файлов CON и NUL не поможет и описываемый ранее синтаксис \\.\. На самом деле, ни одна утилита Win32 не позволит удалить такие файлы. Решение состоит в применении утилит не для среды Win32.

Например, в пакете Resource Kit предоставляются утилиты среды POSIX. Для удаления такого файла можно воспользоваться утилитой RM.EXE:

NTReskit\posix\rm con

Примечание: подобные файлы можно создавать с помощью редактора Блокнот (Notepad) при использовании синтаксиса потоков. Например, введите команду notepad con:foo в разделе NTFS. Кроме того, можно ввести команду more < любой_файл > nul:bar.

Существует и более простой способ, который не требует использования пакета Resource Kit и сторонних подсистем. Переименуйте файл, после чего удалите его обычным образом:

ren \\.\c:\nul. file
del file