Запрошенная операция не может быть выполнена с файлом, в котором открыт раздел, отображаемый пользователем
Обновлено: 21.11.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\'
Также проверьте наличие этого сообщения об ошибке на веб-сайте поставщика программного обеспечения для обеспечения безопасности на наличие известных проблем.
Не рекомендуется отключать антивирус или брандмауэр.
Если это не будет продолжаться, удалите и переустановите программное обеспечение, используя файл установки программного обеспечения, который вы загрузили ранее, и используйте активацию, которую мы уже предоставили, чтобы активировать программное обеспечение.
Отказ от ответственности: информация, представленная здесь, предоставляется без каких-либо обязательств, и мы не будем принимать никаких претензий или ответственности за любой ущерб в результате того, что вы полагаетесь на информацию, представленную здесь, если вы сомневаетесь, вы должны проконсультироваться с квалифицированным системным инженером или экспертом. . Любые веб-ссылки, предоставленные на сторонний веб-сайт, предназначены для вашего ознакомления, мы не контролируем действительность и содержание этих веб-сайтов. Мы не несем никакой ответственности за то, что вы их используете или полагаетесь на них. Авторские права на содержание принадлежат владельцу этого веб-сайта.
Читайте также: