Не удалить C:\Config.Msi\75ce84f.rbf

Я не могу удалить C:\Config.Msi\75ce84f.rbf.

  • это не является только для чтения, система или скрытым
  • это не используется другим процессом (согласно Проводнику Процесса)
  • права доступа NT не являются проблемой ни один - я - владелец и имею Полный контроль; как перепроверка, вкладка Effective Permissions показывает, что у меня есть разрешение удалить.

Все же попытка удалить файл предоставляет "Доступ, Отклонен" и из Проводника и из cmd. Я могу однако переименовать его или переместить его в другую папку на том же диске. Я могу также считать его, и Virustotal заявляет, что это чисто, который является тем, что я ожидал бы (это - просто файл временного файла Windows Installer - копия некоторого DLL, я думаю). Соответствующая строка от Монитора Процесса:

6:52:14.3726983 PM  112 Explorer.EXE    SetDispositionInformationFile   C:\Config.Msi\75ce84f.rbf   CANNOT DELETE   Delete: True    Write   1232

Фон: я использую XP SP2. Я недавно восстановил свою установку Adobe Reader для создания этого плагином браузера по умолчанию снова вместо Foxit. (кажется, нет никакого UI, чтобы сделать это иначе?), Таким образом, установщик сделал свою вещь и затем попросил перезагружать. Как моя привычка, когда перезагрузка неудобна, я отклонил предложение и работал pendmoves для обнаружения, что файлы установщик запланировали перемещать / удаляют. Это хотело удалить два файла с .rbf расширение (откатывают файлы), расположенный в C:\Config.msi\. (это относится к обоим даже при том, что я говорил об одном). Таким образом, я пытался удалить их вручную, и не мог.

У кого-либо есть какие-либо идеи, что могло предотвращать удаление? (и я не думаю, что это - вредоносное программное обеспечение даже при том, что я не выполняю AV в данный момент),

4
задан 13.02.2015, 05:42

2 ответа

Я выяснил то, что продолжается. Кажется, что можно переименовать и переместить (в том же разделе) исполняемые файлы и DLLs, которые используются, но не могут удалить их. (когда эта функция была представлена?) Двумя вещами, которые делают это сбивающим с толку, является сообщение об ошибке ("Доступ, Отклонен", а не "это используется другим [процесс]"), и что перемещенные / переименованный в модули все еще перечислены под их настоящими именами в Проводнике Процесса, который является, почему я не мог использовать его для выяснения, какой процесс использовал файлы. (это был Adobe Reader, который установщик не закрывал при выполнении его работы),

Я хотел бы найти надлежащее (Microsoft) документация относительно этого поведения. Википедия имеет абзац, который я нашел здесь:

Любой файл, который выполняется на компьютерной системе как программа (например, EXE, COM, DLL, CPL или другой формат файла программы в двоичном представлении) обычно предотвращается файловой системой от того, чтобы быть открытым для записи, или удалите доступ, сообщив об ошибке совместного доступа, несмотря на то, что программа не открыта никаким приложением. Однако некоторый доступ все еще предоставляется. Например, файл запущенного приложения может быть переименован или скопировал (чтение), выполнившись.

Упоминания DeleteFile Microsoft

DeleteFile функционируют сбои, если приложение пытается удалить файл, который открыт для нормального ввода-вывода или как файл с отображенной памятью.

Последний, по-видимому, включает загруженные исполняемые файлы / DLLs.

Microsoft также имеет страницу "Dynamic-Link Library Updates", какой вид подразумевает это поведение, но не документирует его правильно.

2
ответ дан 07.12.2019, 21:08

Просто мысль - можно ли удалить его в Безопасном режиме? Кроме того, когда Вы переименовываете его или перемещаете его, затем можно ли удалить его?

1
ответ дан 07.12.2019, 21:08

Теги

Похожие вопросы