С Новым годом! Форум программистов, компьютерный форум, киберфорум
Windows 7
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.70/54: Рейтинг темы: голосов - 54, средняя оценка - 4.70
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16

Файл заблокирован системным процессом

12.10.2012, 19:30. Показов 10927. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую!

Итак:
Редактирую файл CMD неважно чем - блокнотом или др. редактором.
Все нормально сохраняется.
Запускаю на исполнение - скрипт отрабатывает и закрывается (или я закрываю крестиком - тоже не важно).
Редактирую файл снова - файл заблокирован и не сохраняется.

Разрешения на папку выставлены полные.
Файл не имеет атрибутов "только для чтения, скрытый, системный".
Файл свободно переименовывается.
Win7 x64 Ultimate.

Sysinternals Handle показывает, что файл заблокирован на уровне System

Что за напастия?


Заснял видео этого непонятного процесса.
Вложения
Тип файла: rar Access_Denied.rar (4.05 Мб, 36 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.10.2012, 19:30
Ответы с готовыми решениями:

Как удалить файл, занятый другим процессом?
При работе 1С в каталоге пользоателя создается файл 1Cv7.LCK. При сбое этот файл остается занятым (стандартными средствами не удаляется)....

Заблокирован ли файл другим процессом?
Какая функция помогает узнать, заблокирован ли файл другим процессом?

Не удалось скопировать файл. Процесс не может получить доступ к файлу, так как этот файл используется другим процессом
Ошибка 1 не удалось скопировать файл "obj\x86\Debug\ConsoleApplication1.exe" в "bin\Debug\ConsoleApplication1.exe". Процесс не может...

34
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
13.10.2012, 14:59
Unlocker пробовали?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
13.10.2012, 17:22  [ТС]
Да, пишет - Хендлер не найден.

Дополнение: если подождать около минуты, блокировка с файла снимается самостоятельно.
0
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
13.10.2012, 18:15
Странно что имя файла менять можно, он что ссылается не на имя а на физическое месторасположение... Если нельзя менять, значит операция атомарная и он его не отпустит пока не наступит определенное событие.
Пробовали посмотреть "procexp" может что исчезнет за эту минуту?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
14.10.2012, 01:02  [ТС]
Странно, что файл захвачен "чем-то" с привилегиями System.

ProceXP попробую, как буду на работе. Спасибо.
0
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
14.10.2012, 11:21
Почему странно, если в bat идет работа с файлами или еще чем, это вроде как от лица пользователя (ID) передаются запросы через системные вызовы к System. У нас половина наших действий так работает, движение мышкой тоже System.
Управление компьютером - производительность - системный монитор - добавить фильтр - найти показатель сколько времени ЦП работает в "пользовательском режиме" и сколько в "привилегированном режиме". Делать что нибудь и смотреть.

Добавлено через 1 час 55 минут
Спутал, не мышка двигается, а когда в mspaint.exe рисуешь ей
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.11.2012, 17:56  [ТС]
Собственно проблема и видео выложены здесь: https://www.cyberforum.ru/wind... 69731.html

1 раз словил такой момент: установка драйвера 3G-модема не смогла записать данные в свой же только что созданный файл. (естественно установка "От имени администратора").
Скрин
Вложения
Тип файла: zip virusinfo_syscheck.zip (39.8 Кб, 6 просмотров)
Тип файла: zip virusinfo_syscure.zip (54.9 Кб, 4 просмотров)
Тип файла: zip log.zip (15.9 Кб, 3 просмотров)
Тип файла: zip info.zip (10.5 Кб, 2 просмотров)
0
8571 / 4877 / 66
Регистрация: 16.09.2010
Сообщений: 14,446
21.11.2012, 17:58
Dragokas, а чего это вы тему размножаете? а ещё модер)))) айайай как нихарашо ))))

Перенесу ка ее поближе к первой, сами там обьедините
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.11.2012, 18:07  [ТС]
Потому что в той теме мне не помогут. Я хочу получить помощи у Вас.
0
8571 / 4877 / 66
Регистрация: 16.09.2010
Сообщений: 14,446
21.11.2012, 18:21
C:\Windows\tasks\At1.job
C:\Windows\tasks\At2.job
C:\Windows\tasks\At3.job
C:\Windows\tasks\At4.job

copy.exe
copy c:\1.1 d:\1.1
C:\LanHard.bat
что здесь?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.11.2012, 18:32  [ТС]
Остатки от моих экспериментов. Ничего стоящего. Файлы не существуют.

Цитата Сообщение от Katharsis Посмотреть сообщение
C:\LanHard.bat
Служебный скрипт монтирования сетевого диска.
Код

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
reg add hklm\Software\Microsoft\Windows\CurrentVersion\Run /v +Lan /t REG_SZ /d "C:\LanHard.bat" /f
 
net use y: /delete /yes
set i=0
:start
set /a i=i + 1
 if %i%==40 goto VixodErr
 ping kevlar -n 3
 if not %errorlevel%==0 goto start
 subst x: C:\Users\Alex\Desktop
 if not %errorlevel%==0 goto start
exit
 
:VixodErr
echo No network connection!!!
pause
exit

Раньше в нем была строка:
Bash
net use y: \\kevlar\documall documall /USER:documall /persistent:no
Случайно удалил.
0
8571 / 4877 / 66
Регистрация: 16.09.2010
Сообщений: 14,446
21.11.2012, 18:37
больше ничего подозрительного
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.11.2012, 18:44  [ТС]
Спасибо. Буду мучатся дальше.

Кстати, если запускать батник не двойным кликом в Explorer-e, а через CMD.exe, затем указать имя батника и запустить, то файл не блокируется. Спокойно редактирую bat.

В ProcXP новых процессов не появляется, когда его запускаю разными способами.
0
8571 / 4877 / 66
Регистрация: 16.09.2010
Сообщений: 14,446
21.11.2012, 18:45
разбирайтесь с файлом, внешних причин для его блокировки нет
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.11.2012, 18:56  [ТС]
Файл - абсолютно Любой (да хоть пустой) в Любой папке, которому даешь расширение .bat или .cmd и затем запускаешь (он отрабатывает и закрывается естественно).
На папку выставлены полные права на редактирование.

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

Katharsis, еще раз спасибо.
Возможно, был не прав на счет
Цитата Сообщение от Dragokas Посмотреть сообщение
в той теме мне не помогут
тогда, если нечего добавить, верните, пожалуйста, тему назад в административный раздел.
0
8571 / 4877 / 66
Регистрация: 16.09.2010
Сообщений: 14,446
21.11.2012, 18:58
может в windows 7? там посещаемость выше
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.11.2012, 19:04  [ТС]
Пожалуй, да.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
23.11.2012, 16:39  [ТС]
Есть у кого идеи, что еще стоит проверить?
0
Эксперт HardwareЭксперт Windows
 Аватар для gecata
15907 / 7930 / 755
Регистрация: 03.01.2012
Сообщений: 32,863
23.11.2012, 18:15
Цитата Сообщение от Dragokas Посмотреть сообщение
если подождать около минуты, блокировка с файла снимается самостоятельно
Может, в течение этой минуты существует "след" этого файла где-нибудь во временных папках? Тем более, что - я так поняла - это случается только с теми файлами, которые запускались
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
24.11.2012, 17:28  [ТС]
Создаем пустой файл, переименовуем в cmd, запускаем.
Открываем блокнотом, редактируем, закрываем - "Сохранить? - Да." -> "Файл заблокирован".
Попытка переименовать файл - Успешно.
Открываем блокнотом, редактируем, закрываем - "Сохранить? - Да." -> "Файл заблокирован". !!!
Прошло 2 минуты (потом как-нибуть засеку точно).
Открываем блокнотом, редактируем, закрываем - "Сохранить? - Да." -> Успех.

Цитата Сообщение от gecata Посмотреть сообщение
"след"
На более техническом языке это как понять?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.11.2012, 17:28
Помогаю со студенческими работами здесь

Где создается файл системным сервисом?
Привет всем.подскажите пожалуйста,в visual studio 2013 я создал службу windows Создал установщик,в serviceProcessInstaller1 поставил...

Двунаправленная связь через pipe между процессом-родителем и процессом-ребенком
Зачем мы используем в этой программе 2 пайпа? #include <sys/types.h> #include <unistd.h> #include <stdio.h> #include...

Как узнать какой файл не является системным в win8.1
всем доброго дня возникла такая проблема. потребовался файл xlive.dll. его нашел, скачал и установил. но после этого перед каждым...

Занять файл процессом
Салют! Тестирую удаление файлов в программе. Нужно сымитировать с помощью скрипта попытку удаления файла, который в данный момент кем-то...

Файл занят другим процессом
Здравствуйте. Проблема стара как мир, но разобраться с ней у меня не получается. Моя программа в ходе работы вытаскивает из видео кадры и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru