Ошибка времени выполнения процесс не может получить доступ к файлу

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

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

Содержание

  • 1 Причины ошибки
  • 2 Запуск команды с доступом администратора
  • 3 Установка другого диапазона IP-адресов
  • 4 Разрешения конфликта портов IIS

Причины ошибки

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

  1. Отсутствуют права администратора для запуска команды из консоли командной строки или PowerShell.
  2. Порт 80 или 443 используется другим процессом, что типично для компьютеров под управлением IIS (Internet Information Services).
  3. Неправильно настроен раздел реестра 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. Основываясь на официальной документации Майкрософта, сообщение об ошибке появится в случае, если одно из следующих условий применимо к текущей ситуации:

  1. Параметр ListenOnlyList неправильно настроен на компьютере IIS.
  2. Другой процесс использует 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, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.

Содержание

  1. Как исправить: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом
  2. Причины ошибки
  3. Запуск команды с доступом администратора
  4. Установка другого диапазона IP-адресов
  5. Разрешения конфликта портов IIS
  6. 0x00000020 процесс не может получить доступ к файлу
  7. Ошибка внешней компоненты КриптоПро 5.0 CSP в БП 3.0.81.30 (базовая)
  8. 0x00000020 процесс не может получить доступ к файлу

Как исправить: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом

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

Причины ошибки

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

  1. Отсутствуют права администратора для запуска команды из консоли командной строки или PowerShell.
  2. Порт 80 или 443 используется другим процессом, что типично для компьютеров под управлением IIS (Internet Information Services).
  3. Неправильно настроен раздел реестра 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. Основываясь на официальной документации Майкрософта, сообщение об ошибке появится в случае, если одно из следующих условий применимо к текущей ситуации:

  1. Параметр ListenOnlyList неправильно настроен на компьютере IIS.
  2. Другой процесс использует 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 с Excel: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Office Excel): Нет доступа к файлу
    Проявила себя в клиент-серверной базе. Релиз платформы 1С: Предприятие 8.3.13.1644.
    23-09-2020
  • Ошибка СУБД: out of memory for query result
    Платоформа 1С: Предприятие 8.3.16.1148. Клиент-серверный вариант работы базы на СУБД PostgreSQL. Ошибка втречалась при попытке выгрузить базу через «Администрирование» — «Выгрузить информационную базу. «, т.е. при попытке выгрузить информационную базу в архив .dt.
    22-09-2020
  • Источник

    Понравилась статья? Поделить с друзьями:
  • Ошибка входа bad login clientside cubixworld
  • Ошибка времени выполнения значение было недопустимо малым или недопустимо большим для int32
  • Ошибка времени выполнения basic
  • Ошибка времени виндовс 7 какое обновление
  • Ошибка входа 4003 совкомбанк