Запрошенная операция не может быть выполнена с файлом, в котором открыт раздел, отображаемый пользователем

Обновлено: 02.07.2024

Запрошенная операция не может быть выполнена в файле с открытым разделом, отображаемым пользователем (15)

Установлено ли у вас какое-либо антивирусное программное обеспечение. Возможно, антивирусное программное обеспечение (или какое-либо другое программное обеспечение) считывало файл с помощью API сопоставления файлов, что и вызвало проблему.

Всякий раз, когда я пытался скопировать 4 файла в свою папку bin, после остановки основной службы я получаю сообщение об ошибке с одним файлом (TexteDll). Ошибка:

Это может быть связано с блокировкой системы. Или, возможно, другой процесс использует эту DLL. Когда я погуглил, я обнаружил, что перезагрузка системы может решить эту проблему.

Может ли кто-нибудь предложить причину или решение для этого? Я проверил свойства TexteDll (общие, версия, безопасность и т. д.). Все выглядит нормально.

Закройте Visual Studio и запустите ее от имени администратора. Это решило мою проблему.

Мне помогло удаление папки obj и восстановление

У меня сегодня такая же ошибка. Я решил эту проблему, пересобрав проект.

Я столкнулся с этой ошибкой, и выяснилось, что проблема заключалась в том, что FxCop работал с моим проектом. Я закрыл FxCop и снова смог скомпилировать.

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

Я видел эти ошибки при создании приложений Dot Net с помощью Ant.

В моем случае это была наша корпоративная программа резервного копирования Symantec DLO Agent. Остановка, исключение каталога в моем антивирусном программном обеспечении и закрытие Visual Studio, похоже, работают.

В моем случае мне пришлось убить зависший процесс MSBuild.exe, который блокировал файл (он оставался там даже после того, как я закрыл Visual Studio).

В моем случае Explorer блокировал DLL, которая была скомпилирована в папке Debug. Странно, не так ли?

Я узнал об этом с помощью инструмента Unlocker.

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

После этого он скомпилировался.

Я выяснил, почему в моем случае это происходит. Я открыл DLL в текстовом редакторе в Visual Studio.

Ни одно из опубликованных здесь решений не помогло мне. Это был devenv.exe (Visual Studio), который блокировал файл, но если я перезапустил его, он снова заблокировал его.

Как ни странно, Windows не позволяла мне удалить файлы (в корзину), но Shift+Delete (безвозвратное удаление) сработало.

Другие уже установили, что эта ошибка связана с блокировкой файла другим приложением. Просто хотел указать, что git diff также блокирует файлы, пока вы не выйдете из него. Вот что вызвало это в моем случае.

Решением для меня была перезагрузка компьютера.

закройте все документы в VS и повторите попытку восстановления. Если это не работает, перезапустите VS. Эта проблема связана с блокировкой файлов DLL.

Иногда, когда вы дважды щелкаете по предупреждению о несоответствии указанной версии сборки между двумя или более проектами, вы забываете закрыть окно просмотра сборки, и оно остается там среди других вкладок. так что в конечном итоге сборка будет заблокирована самим VS, и мне потребовалось довольно много времени, чтобы понять это :)

Если путь к папке профиля текущего пользователя Windows содержит пробел (например, C:\Users\TLP 67), попытка запустить тесты Robolectric завершится ошибкой:

Этапы воспроизведения

Войдите в Windows как пользователь, имя папки профиля которого содержит пробел
Запустите любой набор тестов Robolectric в Android Studio

Robolectric и версия для Android

Robolectric 4.1, Android API уровня 29, JUnit 4.13, Windows 10

Ссылка на общедоступный репозиторий git, демонстрирующий проблему:

Похоже, проблема не связана с каким-либо конкретным набором тестов на основе Robolectric.

Текст был успешно обновлен, но возникли следующие ошибки:

Prashantgupta6877 прокомментировал 25 января 2021 г.

Здравствуйте,
Я заменил пустое место на "%20", но все равно появляется та же ошибка.

utzcoz прокомментировал 26 января 2021 г.

Prashantgupta6877 прокомментировал 26 января 2021 г.

Я пробовал и с версией 4.2.1, но эта проблема по-прежнему проявляется.

utzcoz прокомментировал 26 января 2021 г.

Я пробовал и с версией 4.2.1, но проблема все равно возникает.

Не могли бы вы помочь вставить полную трассировку стека?

Prashantgupta6877 прокомментировал 26 января 2021 г.

Prashantgupta6877 прокомментировал 26 января 2021 г. •

Кроме того, я удалил пробел между именем пользователя в пути и попробовал, но все равно показывает ту же ошибку.
Например. ранее мое имя пользователя профиля Windows было «TLS 67», но затем я изменился на «TLS-67» и «pgupta», но он показывает ту же ошибку.

Вт, 26 января 2021 г., 3:48 Prashantgupta6877 ***@***.***> написал: Я удалил пробел между именем пользователя в пути и попробовал, но все равно выдает ту же ошибку. Например. ранее мое имя пользователя профиля Windows было «TLS 67», но затем я изменился на «TLS-67» и «pgupta», но он показывает ту же ошибку. — Вы получаете это, потому что подписаны на эту тему. Ответьте на это письмо напрямую, просмотрите его на GitHub или отмените подписку.

Prashantgupta6877 прокомментировал 27 января 2021 г. •

Если возможно, можем ли мы созвониться, чтобы вкратце обсудить это?

hoisie прокомментировал 27 января 2021 г.

Я не думаю, что вызов необходим, это кажется простой ошибкой в ​​тестовом коде вашего проекта (TestkitJunit). TestkitJunit кодирует файлы пути к базе данных таким образом, что это не работает в Windows. Я не уверен, что мы можем сделать со стороны Robolectric.

Файл uipMyApp.Launcher.exe не может быть скопирован в каталог запуска. Запрошенная операция не может быть выполнена в файле с открытым пользовательским разделом.

У меня есть googled + errorBank, но я не знаю. У кого-нибудь была эта ошибка раньше

Я также не знаю, что означает это сообщение об ошибке, но вы можете попробовать разбить свое приложение на самые простые части, чтобы определить, что работает, а затем добавить к нему, пока оно не сломается. Не имея более подробной информации, это, вероятно, ваш лучший план действий на данный момент.

Я полагаю, что эта ошибка могла быть вызвана разрешениями пользователя на папку, содержащую EXE-файл. Я переместился в другое место на жестком диске, и все в порядке. Мне любопытно, как vis studio 2003 создает и перемещает dll-файлы. и т. д. в выходную папку. кто-нибудь может порекомендовать достойные статьи

В процессе поиска решения моей ошибки я наткнулся на хороший инструмент, который может быть полезен для некоторых людей.

Это может.." Удалить файлы *.user (что может вызвать проблемы со ссылками на файлы)" и т.д. и т.п.:

Я получил ту же ошибку при попытке использовать

Что я сделал, так это скопировал проект с USB-накопителя при перемещении файлов проекта с одного компьютера на другой. Может ли это быть причиной проблемы?

Я почти уверен, что это означает, что другая программа использует файл, поэтому его нельзя изменить.

Это произошло только что во время операции расшифровки, и я почти уверен, что это произошло после сбоя, который мог произойти во время загрузки, сохранения, шифрования или расшифровки этого файла.

Исходя из исследования, которое я провел в другом месте, идея процесса**** вокруг открытого файла кажется наиболее вероятным кандидатом.

Перезагрузка должна решить проблему, но если это происходит неоднократно, это может означать, что у вас произошел сбой процесса, оставивший файлы открытыми, или какой-то другой неизвестный процесс, использующий файл.

Надеюсь, это поможет.

Если у вас есть сообщение "Отказано в доступе" или "файл используется другим процессом", вы можете использовать Unlocker, чтобы разблокировать файл.

Я проверял это. Я исключил папки obj и bin и просто скопировал исходный код. Он работал нормально! Спасибо!

Андерс, вы ИЗБЕЖАЛИ проблемы. Это НИКОГДА не приходит мне на ум.

Все нерешенные проблемы просто СКРЫВАЮТСЯ и вызывают другие проблемы

У меня была похожая проблема. Оказывается, у меня был отчет Crystal Report, открытый во внешнем продукте Crystal Reports. После закрытия я смог скомпилировать свой проект.

Запрошенная операция не может быть выполнена с файлом, в котором открыт раздел, отображаемый пользователем.

Появляющееся сообщение «Запрошенная операция не может быть выполнена с файлом, в котором открыт раздел, отображаемый пользователем», является системной ошибкой и не вызвано программным обеспечением Andica. Проблема может быть вызвана, если:

    Другой процесс Windows на вашем компьютере «заблокировал» файлы данных программного обеспечения, и в этом случае закройте все приложения, перезагрузите систему и снова войдите в программное обеспечение.

    Антивирусное программное обеспечение, которое может быть настроено на самый высокий уровень сканирования и сканирует все действия на вашем компьютере, такие как «открытие файла», «сохранение файла», «чтение», «запись» и т. д., может В результате файлы данных Andica на мгновение «блокируются» антивирусом, в то время как программное обеспечение Andica считывает и записывает данные в свои файлы данных. Вам нужно будет проверить и настроить антивирус или просмотреть другие процессы на вашем компьютере, которые могут блокировать файлы.

    Если вы используете защиту AVG, то это известная проблема, вызванная AVG и в некоторых других программных базах данных. У клиента также было это в Zone Alarm Security. Некоторые (не все) версии и некоторые настройки в AVG могут быть причиной этого. Несколько наших клиентов, которые столкнулись с этой ошибкой и сообщили о ней, также подтвердили, что используют AVG, и отключение AVG (не рекомендуется) решило проблему.

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

    Укажите путь к данным для программного обеспечения Andica, который будет исключен из сканирования. Пути данных, скорее всего, будут следующими:

    Программное обеспечение Andica версии 2014 или более поздней:

    В Windows 7 и Windows 8.x: 'C:\Users\Public\Documents\Andica\'

    В Windows XP: 'C:\Documents and Settings\All Users\Andica\'

    Примечание. Программное обеспечение Andica не поддерживает операционную систему Windows XP.

    Andica Software версии 2013 и более ранние:

    Во всех ОС Windows: 'C:\Andica\'

    Также проверьте наличие этого сообщения об ошибке на веб-сайте поставщика программного обеспечения для обеспечения безопасности на наличие известных проблем.

    Не рекомендуется отключать антивирус или брандмауэр.

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

    Отказ от ответственности: информация, представленная здесь, предоставляется без каких-либо обязательств, и мы не будем принимать никаких претензий или ответственности за любой ущерб в результате того, что вы полагаетесь на информацию, представленную здесь, если вы сомневаетесь, вы должны проконсультироваться с квалифицированным системным инженером или экспертом. . Любые веб-ссылки, предоставленные на сторонний веб-сайт, предназначены для вашего ознакомления, мы не контролируем действительность и содержание этих веб-сайтов. Мы не несем никакой ответственности за то, что вы их используете или полагаетесь на них. Авторские права на содержание принадлежат владельцу этого веб-сайта.

    Читайте также: