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

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

12.10.2012, 19:30. Показов 10972. Ответов 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
18031 / 7734 / 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
18031 / 7734 / 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
18031 / 7734 / 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
18031 / 7734 / 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
18031 / 7734 / 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
18031 / 7734 / 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
18031 / 7734 / 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
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.11.2012, 19:04  [ТС]
Пожалуй, да.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 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
18031 / 7734 / 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
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru