Форум программистов, компьютерный форум, киберфорум
Windows 7
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.92/39: Рейтинг темы: голосов - 39, средняя оценка - 4.92
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
1

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

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

Приветствую!

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

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

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

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


Заснял видео этого непонятного процесса.
0
Вложения
Тип файла: rar Access_Denied.rar (4.05 Мб, 33 просмотров)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2012, 19:30
Ответы с готовыми решениями:

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

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

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

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

33
674 / 420 / 45
Регистрация: 09.07.2012
Сообщений: 1,419
13.10.2012, 14:59 2
Unlocker пробовали?
0
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
13.10.2012, 17:22  [ТС] 3
Да, пишет - Хендлер не найден.

Дополнение: если подождать около минуты, блокировка с файла снимается самостоятельно.
0
674 / 420 / 45
Регистрация: 09.07.2012
Сообщений: 1,419
13.10.2012, 18:15 4
Странно что имя файла менять можно, он что ссылается не на имя а на физическое месторасположение... Если нельзя менять, значит операция атомарная и он его не отпустит пока не наступит определенное событие.
Пробовали посмотреть "procexp" может что исчезнет за эту минуту?
0
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
14.10.2012, 01:02  [ТС] 5
Странно, что файл захвачен "чем-то" с привилегиями System.

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

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

1 раз словил такой момент: установка драйвера 3G-модема не смогла записать данные в свой же только что созданный файл. (естественно установка "От имени администратора").
Скрин


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

0
Вложения
Тип файла: 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 просмотров)
Заблокирован
21.11.2012, 17:58 8
Dragokas, а чего это вы тему размножаете? а ещё модер)))) айайай как нихарашо ))))

Перенесу ка ее поближе к первой, сами там обьедините
0
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
21.11.2012, 18:07  [ТС] 9
Потому что в той теме мне не помогут. Я хочу получить помощи у Вас.
0
Заблокирован
21.11.2012, 18:21 10
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
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
21.11.2012, 18:32  [ТС] 11
Остатки от моих экспериментов. Ничего стоящего. Файлы не существуют.

Цитата Сообщение от 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
Заблокирован
21.11.2012, 18:37 12
больше ничего подозрительного
0
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
21.11.2012, 18:44  [ТС] 13
Спасибо. Буду мучатся дальше.

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

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

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

Katharsis, еще раз спасибо.
Возможно, был не прав на счет
Цитата Сообщение от Dragokas Посмотреть сообщение
в той теме мне не помогут
тогда, если нечего добавить, верните, пожалуйста, тему назад в административный раздел.
0
Заблокирован
21.11.2012, 18:58 16
может в windows 7? там посещаемость выше
0
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
21.11.2012, 19:04  [ТС] 17
Пожалуй, да.
0
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
23.11.2012, 16:39  [ТС] 18
Есть у кого идеи, что еще стоит проверить?
0
Модератор
Эксперт HardwareЭксперт Windows
14391 / 7343 / 648
Регистрация: 03.01.2012
Сообщений: 30,283
23.11.2012, 18:15 19
Цитата Сообщение от Dragokas Посмотреть сообщение
если подождать около минуты, блокировка с файла снимается самостоятельно
Может, в течение этой минуты существует "след" этого файла где-нибудь во временных папках? Тем более, что - я так поняла - это случается только с теми файлами, которые запускались
0
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
24.11.2012, 17:28  [ТС] 20
Создаем пустой файл, переименовуем в cmd, запускаем.
Открываем блокнотом, редактируем, закрываем - "Сохранить? - Да." -> "Файл заблокирован".
Попытка переименовать файл - Успешно.
Открываем блокнотом, редактируем, закрываем - "Сохранить? - Да." -> "Файл заблокирован". !!!
Прошло 2 минуты (потом как-нибуть засеку точно).
Открываем блокнотом, редактируем, закрываем - "Сохранить? - Да." -> Успех.

Цитата Сообщение от gecata Посмотреть сообщение
"след"
На более техническом языке это как понять?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2012, 17:28

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.