С ошибкой «Процесс не может получить доступ к файлу, так как этот файл занят другим процессом» пользователи часто сталкиваются при попытке выполнить команду netsh или в процессе настройки сайта IIS. Узнаем, как ее исправить.
Содержание
- 1 Причины ошибки
- 2 Запуск команды с доступом администратора
- 3 Установка другого диапазона IP-адресов
- 4 Разрешения конфликта портов IIS
Причины ошибки
Если в ходе настройки сайта IIS или выполнения другого действия система неожиданно выбрасывает сообщение об ошибке, в котором указано, что процессу не удается получить доступ к файлу, то это может произойти по следующим причинам:
- Отсутствуют права администратора для запуска команды из консоли командной строки или PowerShell.
- Порт 80 или 443 используется другим процессом, что типично для компьютеров под управлением IIS (Internet Information Services).
- Неправильно настроен раздел реестра ListenOnlyList в оснастке IIS.
Запуск команды с доступом администратора
Если не удается выполнить команду netsh, скорее всего, ошибка возникает из-за отсутствия прав администратора. В большинстве случаев это происходит, когда пользователь пытается запустить команду, которая добавляет исключения в динамический диапазон портов для собственных приложений Windows или сторонних программ. Имейте в виду, что эта операция требует доступа администратора. Чтобы предоставить его, выполните следующие шаги.
С помощью системного поиска найдите командную строку и запустите ее с правами администратора. Если отобразится запрос контроля учетных записей (UAC), подтвердите его нажатием на кнопку «Да».
В командной строке выполните еще раз команду и проверьте, не прерывается ли ее запуск ошибкой «Процесс не может получить доступ к файлу, так как этот файл занят другим процессом»
Установка другого диапазона IP-адресов
Если не удалось решить конфликт DNS с помощью утилиты netsh, попробуйте использовать другой подход. По отзывам пользователей, проблема была разрешена после того, когда они установили совершенно другой диапазон IP-адресов вместо создания диапазона исключений. Этот способ подтвержден при разрешении конфликта между DNS и бухгалтерской программой Quickbooks.
В консоли командной строки с администраторскими правами запустите следующие команды:
- netsh int ipv4 set dynamicport tcp start=10000 num=1000
- netsh int ipv4 set dynamicport udp start=10000 num=1000
Если этот метод не применим к вашей ситуации, перейдите к следующему способу.
Разрешения конфликта портов IIS
Если столкнулись с ошибкой при правом щелчке мыши на элемент сайта внутри оснастки IIS MMC, попробуйте использовать утилиту Netstat.exe, чтобы узнать, занят ли порт 80 или 443 другим процессом. Эта проблема распространена на компьютерах под управлением Microsoft IIS 6.0 и 7.0. Основываясь на официальной документации Майкрософта, сообщение об ошибке появится в случае, если одно из следующих условий применимо к текущей ситуации:
- Параметр ListenOnlyList неправильно настроен на компьютере IIS.
- Другой процесс использует TCP-порт (80) или SSL-порт (443), требуемый IIS.
Для исправления ошибки сначала запустим утилиту Netstat.exe, чтобы определить, использует ли другой процесс указанные порты. Если они не заняты другим процессом, проверим раздел ListenOnlyList, правильно ли он настроен.
Откройте командную строку, предоставив ей доступ администратора, с помощью поисковой системы Windows. Для запуска утилиты Netstat.exe выполните команду:
netstat -ano
При отображении результатов, прокрутите список активных подключений и проверьте, занятии ли порты 80и 443 другим процессом.
При их использовании отображаемая информация позволит определить причину ошибки. Для этого поищите в интернете конкретные шаги по разрешению конфликта в соответствии с PID-порта.
Если порты не используются, закройте командную строку и запустите Редактор реестра командой regedit из окна Win + R.
На левой панели навигации перейдите в следующее расположение:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTPParametersListenOnlyList
Если по указанному пути ListenOnlyList отсутствует, не нужно его создавать, поскольку по умолчанию используется IP-адрес 0.0.0.0.
Перед редактированием раздела нужно становить службу HTTP, на которой работает IIS. Поэтому временно сверните редактор реестра, поскольку сейчас вернемся к нему.
Снова откройте командную строку с правами администратора.
В консоли выполните указанную команду, чтобы остановить службу HTTP, ответственную за запуск IIS:
net stop http
Чтобы продолжить операцию, введите «Y» и нажмите на Enter. После успешного завершения закройте консоль и вернитесь в редактора реестра.
Перейдите на правую панель раздела ListenOnlyList и убедитесь, что он содержит допустимые IP-адреса. При обнаружении недопустимых адресов, удалите их.
Если присутствует адрес 0.0.0.0, нужно удалить все остальные IP-адреса. После закройте редактор и перезагрузите ПК.
После перезагрузки служба HTTP должна быть запущена автоматически. Если этого не произошло, в командной строке с доступом администратора выполните:
net start http
Если отобразится сообщение, что запрошенная служба уже запущена, следуйте далее.
Попробуйте запустить службу из оснастки IIS MMC. После этого больше не должны сталкиваться с ошибкой, когда процессу не удается получить доступ к файлу, поскольку файл занят другим процессом.
Баг возникает после нескольких компиляций. Лечится только убийством процесса pabcnetc.exe или перезапуском PascalABC.Net
P.S. Возможно это происходит из-за того, что оболочка пытается запустить программу еще до окончания компиляции
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.ComponentModel.Win32Exception (0x80004005): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом
в System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
в System.Diagnostics.Process.Start()
в VisualPascalABC.Utils.ProcessRunner.Start(String command, String arguments, Boolean redirectIO, Boolean redirectErrors, Boolean RunWithPause, Boolean attachDebugger, Boolean fictive_attach)
в VisualPascalABC.RunManager.Run(String fileName, String args, Boolean redirectIO, Boolean redirectErrors, Boolean RunWithPause, String WorkingDirectory, Boolean attachDebugger, Boolean fictive_attach)
в VisualPascalABC.RunManager.Run(String fileName, Boolean redirectIO, String ModeName, Boolean RunWithPause, String WorkingDirectory, String CommandLineArguments, Boolean attachDebugger, Boolean fictive_attach)
в VisualPascalABC.WorkbenchRunService.Run(ICodeFileDocument tabPage, Boolean forDebugging, Boolean startWithGoto, Boolean needFirstBreakpoint)
в VisualPascalABC.WorkbenchRunService.Run(Boolean Debug)
в VisualPascalABC.Form1.StartMenuItem_Click(Object sender, EventArgs e)
в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
в System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
PascalABCNET
Версия сборки: 3.2.0.1318
Версия Win32: 3.2.0.1318
CodeBase: file:///D:/Ilya/PascalABC.NET/PascalABCNET.exe
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
PluginsSupport
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/PluginsSupport.DLL
----------------------------------------
CompilerTools
Версия сборки: 3.2.0.1318
Версия Win32: 3.2.0.1318
CodeBase: file:///D:/Ilya/PascalABC.NET/CompilerTools.DLL
----------------------------------------
WeifenLuo.WinFormsUI.Docking
Версия сборки: 2.2.5489.36547
Версия Win32: 2.2.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/WeifenLuo.WinFormsUI.Docking.DLL
----------------------------------------
Compiler
Версия сборки: 3.2.0.1318
Версия Win32: 3.2.0.1318
CodeBase: file:///D:/Ilya/PascalABC.NET/Compiler.DLL
----------------------------------------
Localization
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/Localization.DLL
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
ICSharpCode.TextEditor
Версия сборки: 0.0.0.0
Версия Win32: 0.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/ICSharpCode.TextEditor.DLL
----------------------------------------
ParserTools
Версия сборки: 3.2.0.1318
Версия Win32: 3.2.0.1318
CodeBase: file:///D:/Ilya/PascalABC.NET/ParserTools.DLL
----------------------------------------
CodeCompletion
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/CodeCompletion.DLL
----------------------------------------
Accessibility
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Errors
Версия сборки: 3.2.0.1318
Версия Win32: 3.2.0.1318
CodeBase: file:///D:/Ilya/PascalABC.NET/Errors.DLL
----------------------------------------
SyntaxTree
Версия сборки: 3.2.0.1318
Версия Win32: 3.2.0.1318
CodeBase: file:///D:/Ilya/PascalABC.NET/SyntaxTree.DLL
----------------------------------------
ICSharpCode.SharpDevelop
Версия сборки: 4.2.1.0
Версия Win32: 4.2.1.0
CodeBase: file:///D:/Ilya/PascalABC.NET/ICSharpCode.SharpDevelop.DLL
----------------------------------------
ICSharpCode.Core
Версия сборки: 4.2.1.0
Версия Win32: 4.2.1.0
CodeBase: file:///D:/Ilya/PascalABC.NET/ICSharpCode.Core.DLL
----------------------------------------
ICSharpCode.SharpDevelop.Dom
Версия сборки: 4.2.1.8805
Версия Win32: 4.2.1.8805
CodeBase: file:///D:/Ilya/PascalABC.NET/ICSharpCode.SharpDevelop.Dom.DLL
----------------------------------------
ICSharpCode.NRefactory
Версия сборки: 4.2.1.8805
Версия Win32: 4.2.1.8805
CodeBase: file:///D:/Ilya/PascalABC.NET/ICSharpCode.NRefactory.DLL
----------------------------------------
ICSharpCode.AvalonEdit
Версия сборки: 4.2.1.8805
Версия Win32: 4.2.1.8805
CodeBase: file:///D:/Ilya/PascalABC.NET/ICSharpCode.AvalonEdit.DLL
----------------------------------------
ICSharpCode.Core.Presentation
Версия сборки: 4.2.1.0
Версия Win32: 4.2.1.0
CodeBase: file:///D:/Ilya/PascalABC.NET/ICSharpCode.Core.Presentation.DLL
----------------------------------------
ICSharpCode.SharpDevelop.Widgets
Версия сборки: 4.2.1.8805
Версия Win32: 4.2.1.8805
CodeBase: file:///D:/Ilya/PascalABC.NET/ICSharpCode.SharpDevelop.Widgets.DLL
----------------------------------------
ICSharpCode.Core.WinForms
Версия сборки: 4.2.1.0
Версия Win32: 4.2.1.0
CodeBase: file:///D:/Ilya/PascalABC.NET/ICSharpCode.Core.WinForms.DLL
----------------------------------------
System.Design
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Design/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------
Debugger.Core
Версия сборки: 3.0.0.2649
Версия Win32: 3.0.0.2649
CodeBase: file:///D:/Ilya/PascalABC.NET/Debugger.Core.DLL
----------------------------------------
System.Data
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
TreeConverter
Версия сборки: 3.2.0.1318
Версия Win32: 3.2.0.1318
CodeBase: file:///D:/Ilya/PascalABC.NET/TreeConverter.DLL
----------------------------------------
NETGenerator
Версия сборки: 3.2.0.1318
Версия Win32: 3.2.0.1318
CodeBase: file:///D:/Ilya/PascalABC.NET/NETGenerator.DLL
----------------------------------------
SyntaxTreeConverters
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/SyntaxTreeConverters.DLL
----------------------------------------
SemanticTree
Версия сборки: 3.2.0.1318
Версия Win32: 3.2.0.1318
CodeBase: file:///D:/Ilya/PascalABC.NET/SemanticTree.DLL
----------------------------------------
System.Numerics
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
PascalABCParser
Версия сборки: 0.0.0.0
Версия Win32: 0.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/PascalABCParser.DLL
----------------------------------------
StandardSyntaxTreeConverter
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/StandardSyntaxTreeConverter.DLL
----------------------------------------
YieldConversionSyntax
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/YieldConversionSyntax.DLL
----------------------------------------
OptimizerConversion
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/OptimizerConversion.DLL
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
SyntaxVisitors
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/SyntaxVisitors.DLL
----------------------------------------
YieldHelpers
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Ilya/PascalABC.NET/YieldHelpers.DLL
----------------------------------------
System.Security
Версия сборки: 4.0.0.0
Версия Win32: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Security/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Security.dll
----------------------------------------
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
Содержание
- Как исправить: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом
- Причины ошибки
- Запуск команды с доступом администратора
- Установка другого диапазона IP-адресов
- Разрешения конфликта портов IIS
- 0x00000020 процесс не может получить доступ к файлу
- Ошибка внешней компоненты КриптоПро 5.0 CSP в БП 3.0.81.30 (базовая)
- 0x00000020 процесс не может получить доступ к файлу
Как исправить: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом
С ошибкой «Процесс не может получить доступ к файлу, так как этот файл занят другим процессом» пользователи часто сталкиваются при попытке выполнить команду netsh или в процессе настройки сайта IIS. Узнаем, как ее исправить.
Причины ошибки
Если в ходе настройки сайта IIS или выполнения другого действия система неожиданно выбрасывает сообщение об ошибке, в котором указано, что процессу не удается получить доступ к файлу, то это может произойти по следующим причинам:
- Отсутствуют права администратора для запуска команды из консоли командной строки или PowerShell.
- Порт 80 или 443 используется другим процессом, что типично для компьютеров под управлением IIS (Internet Information Services).
- Неправильно настроен раздел реестра ListenOnlyList в оснастке IIS.
Запуск команды с доступом администратора
Если не удается выполнить команду netsh, скорее всего, ошибка возникает из-за отсутствия прав администратора. В большинстве случаев это происходит, когда пользователь пытается запустить команду, которая добавляет исключения в динамический диапазон портов для собственных приложений Windows или сторонних программ. Имейте в виду, что эта операция требует доступа администратора. Чтобы предоставить его, выполните следующие шаги.
С помощью системного поиска найдите командную строку и запустите ее с правами администратора. Если отобразится запрос контроля учетных записей (UAC), подтвердите его нажатием на кнопку «Да».
В командной строке выполните еще раз команду и проверьте, не прерывается ли ее запуск ошибкой «Процесс не может получить доступ к файлу, так как этот файл занят другим процессом»
Установка другого диапазона IP-адресов
Если не удалось решить конфликт DNS с помощью утилиты netsh, попробуйте использовать другой подход. По отзывам пользователей, проблема была разрешена после того, когда они установили совершенно другой диапазон IP-адресов вместо создания диапазона исключений. Этот способ подтвержден при разрешении конфликта между DNS и бухгалтерской программой Quickbooks.
В консоли командной строки с администраторскими правами запустите следующие команды:
- netsh int ipv4 set dynamicport tcp start=10000 num=1000
- netsh int ipv4 set dynamicport udp start=10000 num=1000
Если этот метод не применим к вашей ситуации, перейдите к следующему способу.
Разрешения конфликта портов IIS
Если столкнулись с ошибкой при правом щелчке мыши на элемент сайта внутри оснастки IIS MMC, попробуйте использовать утилиту Netstat.exe, чтобы узнать, занят ли порт 80 или 443 другим процессом. Эта проблема распространена на компьютерах под управлением Microsoft IIS 6.0 и 7.0. Основываясь на официальной документации Майкрософта, сообщение об ошибке появится в случае, если одно из следующих условий применимо к текущей ситуации:
- Параметр ListenOnlyList неправильно настроен на компьютере IIS.
- Другой процесс использует TCP-порт (80) или SSL-порт (443), требуемый IIS.
Для исправления ошибки сначала запустим утилиту Netstat.exe, чтобы определить, использует ли другой процесс указанные порты. Если они не заняты другим процессом, проверим раздел ListenOnlyList, правильно ли он настроен.
Откройте командную строку, предоставив ей доступ администратора, с помощью поисковой системы Windows. Для запуска утилиты Netstat.exe выполните команду:
При отображении результатов, прокрутите список активных подключений и проверьте, занятии ли порты 80и 443 другим процессом.
При их использовании отображаемая информация позволит определить причину ошибки. Для этого поищите в интернете конкретные шаги по разрешению конфликта в соответствии с PID-порта.
Если порты не используются, закройте командную строку и запустите Редактор реестра командой regedit из окна Win + R.
На левой панели навигации перейдите в следующее расположение:
Если по указанному пути ListenOnlyList отсутствует, не нужно его создавать, поскольку по умолчанию используется IP-адрес 0.0.0.0.
Перед редактированием раздела нужно становить службу HTTP, на которой работает IIS. Поэтому временно сверните редактор реестра, поскольку сейчас вернемся к нему.
Снова откройте командную строку с правами администратора.
В консоли выполните указанную команду, чтобы остановить службу HTTP, ответственную за запуск IIS:
Чтобы продолжить операцию, введите «Y» и нажмите на Enter. После успешного завершения закройте консоль и вернитесь в редактора реестра.
Перейдите на правую панель раздела ListenOnlyList и убедитесь, что он содержит допустимые IP-адреса. При обнаружении недопустимых адресов, удалите их.
Если присутствует адрес 0.0.0.0, нужно удалить все остальные IP-адреса. После закройте редактор и перезагрузите ПК.
После перезагрузки служба HTTP должна быть запущена автоматически. Если этого не произошло, в командной строке с доступом администратора выполните:
Если отобразится сообщение, что запрошенная служба уже запущена, следуйте далее.
Попробуйте запустить службу из оснастки IIS MMC. После этого больше не должны сталкиваться с ошибкой, когда процессу не удается получить доступ к файлу, поскольку файл занят другим процессом.
Источник
0x00000020 процесс не может получить доступ к файлу
Описание ошибки:
После аварийного завершения работы конфигуратора 1С 8 с необновленной конфигурацией базы данных: Ошибка совместного доступа к файлу ‘СUsers[имя_пользователя]AppDataLocal1C1cv8. ConfigConfigCacheStorage’. 32(0x00000020): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Т.к. ошибка появилась после того как произошло аварийное завершение работы с базой в режиме 1С: Конфигуратор с не сохраненными изменениями конфигурации, а точнее не обновленной конфигурацией базы данных, и анализируя содержимое описания ошибки — видно, что проблема во временном файле, связанном с базой.
«Процесс не может получить доступ к файлу, так как этот файл занят другим процессом» — скорее всего этот файл «удерживает» зависший предыдущий сеанс работы с базой. И можно перезагрузить рабочее место — при этом все процессы завершаться и можно продолжить работу. Но это может оказаться не удобным, если работа велась на сервере, в базе, с которой продолжают работать пользователи. Конечно — это не совсем правильно вести доработки в рабочей базе в рабочее время, но иногда в этом возникает крайняя необходимость.
Нажатие на изображении увеличит его
И когда нет возможности перезагрузить рабочее место или сервер можно прибегнуть к удалению базы из списка баз и подключению ее снова, чтобы обновились временные файлы пользователя, связанные конкретно с этой базой. Можно воспользоваться инструкцией, описывающей процесс удаление базы из списка и подключения, а можно воспользоваться видео, приведенное ниже, на котором зафиксирован не только момент появления ошибки «Ошибка совместного доступа к файлу ‘СUsers[имя_пользователя]AppDataLocal1C1cv8. ConfigConfigCacheStorage’ но и показан процесс устранения или по ссылке на YT:
Источник
Ошибка внешней компоненты КриптоПро 5.0 CSP в БП 3.0.81.30 (базовая)
День добрый.
Связка КрптоПро 5 + БП 3.0.81.30 (базовая)
Платформы: 8.3.17.1549 и 8.3.16.1063
Виндовс 8.
Пришел запрос от налоговой. Бухгалтер подтвердил получения запроса.
Попытался отправить ответ, а тут «Ошибка внешней компоненты».
Верней не так, сначала была ошибка (не дословно): «Не удалось подписать письмо . «- закончилась лицензия на КриптоПро. Ввели ключ лицензии, Криптопро — заработал. Перезапустили комп.
Попытались отправить повторно: «Ошибка внешней компоненты».
Что делал:
1. переустанавливал КриптоПро, перезапустили комп — не помогло
2. запускал 1С от имени админа, чтоб компонента зарегалась — не помогло (на вкладке «Прочие настройки обмена») — написано «компонента установлена»
3. обновился на один релиз БП. Попытался отправить письмо, в процессе выскочило сообщение «Компонента успешно установлено», в конце опять «Ошибка внешней компоненты» — не помогло
4. Сертификат в контейнере, действующий. Контейнер в реестре.
5. Диагностика 1С-отчетности ошибок не выдала.
6. Запускался с разных платформ 8.3.16 и 8.3.17 — не помогло
7. КЭШ пользователя — чистил, не помогло.
П.С. в журнале регистрации видим это:
Ошибка при вызове «ПолучитьСледующийКриптопровайдер» менеджера криптографии.
по причине:
Ошибка совместного доступа к файлу ‘C:UsersMarinaAppDataLocalTemp413b045582944cc5bceec8892c1 d65bcv8_CDF0_b5.tmp.1’. 32(0x00000020): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
<ОбщийМодуль.ОперацииСФайламиЭДКОСлужебныйВызовСервера.Модуль(89)>: УдалитьФайлы(КаталогРезультата);
<ОбщийМодуль.ОперацииСФайламиЭДКОСлужебныйКлиент.Модуль(867)>: Результат = ОперацииСФайламиЭДКОСлужебныйВызовСервера.ПолучитьФайлЧастямиССервераКакСтроку(Адрес);
<ОбщийМодуль.ОперацииСФайламиЭДКОКлиент.Модуль(251)>: ОперацииСФайламиЭДКОСлужебныйКлиент.ДанныеССервераВФайл(
<ОбщийМодуль.КриптографияЭДКОСлужебныйКлиент.Модуль(3093)>: ОперацииСФайламиЭДКОКлиент.ДанныеССервераВФайл(
<ОбщийМодуль.КриптографияЭДКОСлужебныйКлиент.Модуль(307)>: ВыполнитьОбработкуОповещения(
<ОбщийМодуль.КриптографияЭДКОСлужебныйКлиент.Модуль(389)>: ВыполнитьОбработкуОповещения(ВходящийКонтекст.ОповещениеОЗавершении, Результат);
<ОбщийМодуль.КриптографияЭДКОСлужебныйКлиент.Модуль(426)>: КриптографияЭДКОКлиентСервер.ПодготовитьРезультат(Истина, «Криптопровайдеры», ВходящийКонтекст.ОповещениеОЗавершении.ДополнительныеПараметры.Криптопровайдеры, ВходящийКонтекст));
по причине:
Ошибка удаления файлов
по причине:
Ошибка совместного доступа к файлу ‘C:UsersMarinaAppDataLocalTemp413b045582944cc5bceec8892c1 d65bcv8_CDF0_b5.tmp.1’. 32(0x00000020): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
по причине:
Источник
0x00000020 процесс не может получить доступ к файлу
- Ошибка формата файла журнала регистрации в 1С 8
Ошибка формата файла журнала регистрации по причине: sqlite3_step failed: database disk image is malformed db: \192.168.1.111FileServer 1Cv8Log1Cv8.lgd Ошибка формата файла журнала регистрации в 1С: Предприятие 8. Может возникнуть в любой конфигурации, на любом релизе платформы.
10-03-2021 - Ошибка при выполнении операции с информационной базой Запись не найдена в менеджере имен базы данных.
После сохранения изменений в расширении при попытке запуска базы в режиме 1С:Предприятия ошибка: Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/login: по причине: Ошибка при выполнении операции с информационной базой Запись не найдена в менеджере имен базы данных. Релиз платформы 1С: Предприятие 8.3.17.1851
25-02-2021 - В журналах документов в УТ 11 или КА 2 строки документов выводятся несколько раз.
В конфигурациях Управление торговлей 11 или Комплексная 2 в журналах документов, например «Документы продажи» или «Документы закупки» отображается несколько строк с одним и тем же документом.
10-02-2021 - Ошибка СУБД: ERROR: variable not found in subplan target lists
Ошибка появилась в типовом функционале базы 1С:Управление торговлей 8, ред. 10.3 (релиз 10.3.66) после перехода из файлового варианта в клиент-серверный режим работы на релизе платформы 1С:Предприятие 8.3.16.1148 на PostgreSQL 12.5
29-12-2020 - Ошибка при добавлении расширения в базу 1С 8: Не удалось добавить расширение из файла по причине значения РежимСовместимости
Ошибка при добавлении расширения в базу 1С 8: Не удалось добавить расширение из файла по причине: Ошибка применения расширения конфигурации: Значение контролируемого свойства РежимСовместимости у объекта не совпадает со значением в расширяемой конфигурации.
20-11-2020 - Ошибка при обновлении конфигурации БД 1С 8: Ошибка совместного доступа к файлу ‘ConfigCacheStorage’ Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
После аварийного завершения работы конфигуратора 1С 8 с необновленной конфигурацией базы данных: Ошибка совместного доступа к файлу ‘СUsers[имя_пользователя]AppDataLocal1C1cv8. ConfigConfigCacheStorage’. 32(0x00000020): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
16-11-2020 - Ошибка в конфигураторе 1С 8 при сохранении: Ошибка установки или изменения параметров журнала регистрации
Ошибка в конфигураторе файловой базы 1С 8 при сохранении изменений: Ошибка установки или изменения параметров журнала регистрации Ошибка при выполнении файловой операции ‘v8srvr://dbeng8/f09b3a7c8/params/evlogparams.inf’
15-11-2020 - Ошибка при работе в 1С 8 Ошибка при вызове метода контекста (ЗначениеИзСтрокиВнутр) по причине: Ошибка преобразования по причине: Ошибка формата потока
Ошибка в обработке, при загрузке/чтении данных из файла MS Excel: Ошибка при вызове метода контекста (ЗначениеИзСтрокиВнутр) ТЗРез = ЗначениеИзСтрокиВнутр(Эксель.ПолучитьЛист(Лист)); по причине: Ошибка преобразования по причине: Ошибка формата потока
12-11-2020 - Ошибка при обновлении конфигурации базы данных 1С 8: Недопустимое состояние объекта !m_usingOldSchema [backend — srcDBGenerationsImpl.cpp (2377)]
Ошибка при сохранении изменений конфигурации базы данных. Перед возникновением данной проблемы последние доработки в базе велись на релизе платформы 1С: Предприятие 8.2.19. Ошибка возникла после работы на релизе платформы 8.3.16
11-11-2020 - Не сходится остаток в банковской выписке в 1С 8 на конец дня и начало дня.
Остаток по банку в выписке в 1С 8 на конец одного дня не равен остатку на начало следующего дня.
09-11-2020 - «Ошибка формата потока» в 1С: Предприятие 8. Общее руководство по устранению.
Ранее уже приводились частные примеры возникновения ошибки с формулировкой «Ошибка формата потока» как при запуске сеанса работы, так и в процессе работы.
03-11-2020 - Ошибка при работе с файлом в 1С 8: «Файл не обнаружен «
Обнаружена при разработке обработки для изменения содержимого файла формата XML в серверной базе 1С 8 в режиме управляемого приложения. При тестировании на сервере ошибка не возникала. Проявила себя при работе на рабочем месте пользователя.
02-11-2020 - Ошибка в конфигураторе 1С Конструктор не найден Новый ОписаниеОповещения(«ВыборКонтрагента»); (Проверка: Тонкий клиент)
Конструктор не найден
ОповещениеВыборКонтрагента = Новый >ОписаниеОповещения(«ВыборКонтрагента»); (Проверка: Тонкий клиент)
Файловая база. Релиз платформы 1С: Предприятие 8.3.16.1148
21-10-2020 - Ошибка при работе в 1с 8: Данные были изменены или удалены другим пользователем
Ошибка » Данные были изменены или удалены другим пользователем» может возинкать при сохранении элемента справочника или при сохранении/проведении какого либо документа.
20-10-2020 - Ошибка блокировки участка файла ‘C:Users[имя_пользователя]AppDataLocal1C1Cv8247ce3e15-a20e-47Rea-bcff-693be34db822ConfiguntimeCacheStorage’. 33(0x00000021): Процесс не может получить доступ к файлу, так как часть этого файла заблокирована другим
Ошибка возникает в фаловая базе при запуске сеанса работы в режиме 1С:Предприятие.
19-10-2020 - Ошибка СУБД: Превышен максимально допустимый размер внутреннего файла 1Cv8.1CD
В файловой базе при сохранении элемента справочника «Хранилище дополнительной информации»: Ошибка СУБД: Превышен максимально допустимый размер внутреннего файла ‘D:1C baseTR/1Cv8.1CD’ по причине: Превышен максимально допустимый размер внутреннего файла ‘D:1C baseTR/1Cv8.1CD’
15-10-2020 - Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: Ошибка СУБД: Файл базы данных поврежден
При попытке запуска работы сеанса с базой 1С 8:
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине:
Ошибка СУБД:
Файл базы данных поврежден ‘D:1C BasesAccounting/1Cv8.1CD’
по причине:
Файл базы данных поврежден ‘D:1C BasesAccounting/1Cv8.1CD’
07-10-2020
Система компоновки данных. Ошибка при формировании отчета: Ошибка исполнения отчета по причине: Ошибка получения данных по причине: Ошибка создания набора данных «НаборДанных1» по причине: Ошибка при исполнении запроса набора данных по причине: Ошибка выполнения запроса по причине: У пользователя недостаточно прав на исполнение операции над базой данных.
30-09-2020
Проявила себя в клиент-серверной базе. Релиз платформы 1С: Предприятие 8.3.13.1644.
23-09-2020
Платоформа 1С: Предприятие 8.3.16.1148. Клиент-серверный вариант работы базы на СУБД PostgreSQL. Ошибка втречалась при попытке выгрузить базу через «Администрирование» — «Выгрузить информационную базу. «, т.е. при попытке выгрузить информационную базу в архив .dt.
22-09-2020
Источник