Устранение неполадок в Windows

Исправление: недопустимый хэндл файла в Windows

Когда вы пытаетесь удалить файл или папку в своей системе, вы можете столкнуться с сообщением об ошибке ‘Недопустимый файловый манипулятор‘. Это сообщение об ошибке возникает, когда имя папки или файла, который вы пытаетесь удалить, является зарезервированным именем. Операционная система Windows не работает с определенными именами/названиями, поэтому Проводник файлов не позволяет присвоить папке или файлу зарезервированное имя. Однако если вы получили файл со смартфона или другой операционной системы, например Linux, то при попытке удалить его вы получите указанное сообщение об ошибке.

Недействительный хэндл файла

Условные обозначения Microsoft

Согласно соглашениям об именовании Microsoft, файлы и папки в вашей системе не должны иметь имен CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 и LPT9. Это связано с тем, что данные имена являются зарезервированными именами в операционной системе Windows, то есть они используются для определенных целей операционной системой Windows и не должны использоваться где-либо еще. Вам также следует избегать того, чтобы за вышеуказанными названиями сразу следовало расширение, например, NUL.txt. Если вам нужны дополнительные сведения, вы можете обратиться к эта статья на веб-сайте Microsoft.

Что вызывает сообщение об ошибке ‘Invalid File Handle’ в Windows 10?

Причина появления указанной ошибки становится понятной после прочтения Соглашения об именовании, предоставленного Microsoft.

  • Имя файла/папки является зарезервированным именем: Сообщение об ошибке появляется, когда файл, который вы пытаетесь удалить, имеет зарезервированное имя. Использование зарезервированных имен запрещено компанией Microsoft, и с ними не следует шутить.

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

Удаление файла или папки

Файлы, которым присвоено зарезервированное имя, могут стать бесполезными, так как вы не сможете их использовать и удалить с помощью стандартной процедуры. Чтобы удалить файл или папку, необходимо воспользоваться некоторыми командами командной строки.

Если вы столкнулись с сообщением об ошибке при удаление каталога, Вы можете сделать это, выполнив следующие действия:

  1. Нажмите клавиша Windows + X и выберите Командная строка (администратор) из списка, чтобы открыть открытую командную строку.
  2. После того как откроется командная строка, введите следующую команду:
    rd \\\\.\c:\documents\con /S /Q
    Удаление папки с зарезервированным именем
  3. В приведенной выше команде замените путь соответствующим образом, однако убедитесь, что вы не удалили ‘\\\.’ перед путем. Другим примером может быть:
    rd \\\.\E:\con /S /Q
Примечание:

Параметр /S используется для указания команде rd удалить все подкаталоги, находящиеся в указанном каталоге, в то время как /Q Параметр используется для того, чтобы указать команде удалить содержимое указанной директории без звука (вам не будет выдано никаких подсказок). Кроме того,, \\. используется для обозначения текущей системы.

В случае если вы пытаетесь удалить файл, сделайте следующее:

  1. Откроет повышенную командную строку, как показано выше.
  2. Введите следующую команду и нажмите кнопку Введите:
    del \\\\.\c:\Temp\con.txt
    Удаление файла с зарезервированным именем
  3. Чтобы удалить файл, достаточно указать расширение файла и использовать команду del вместо rd.

Вот и все, вы, вероятно, удалили файл/папку из вашей системы.

Добавить комментарий