Определить к каким файлам обращалась программа при запуске и записать в файл
Собственно как в Винде «Определить к каким файлам обращалась программа при запуске и записать в файл»?
Желательно что бы чтение и запись были отдельно.
Заранее спасибо.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как сделать чтобы программа при генерации exe файлы обращалась к исходникам библиотеки
Генерирую exe файл с помощью CSharpCodeProvider. При генерации exe файла программа обращается к.
При нажатии клавиши Prt Sc программа должна записать содержимое экрана в файл (Резидентная программа)
Ребята, в универе задали написать код. Пользуюсь TASM, в ассмблере совсем не разбираюсь. Нужно.
Как одну или несколько переменных записать в файл и при запуске считать их
Всем привет. Скорее всего уже задавался данный вопрос, но я не нашел(ИЛИ слепой). Как одну или.
15822 / 7857 / 742
Регистрация: 03.01.2012
Сообщений: 32,541
Kaphibergen, Типа так procmon
89 / 75 / 17
Регистрация: 18.08.2016
Сообщений: 341
Регистрация: 05.10.2019
Сообщений: 3
gecata,
Типа так procmon
Как этой штукой записать в файл обращения, да еще и конкретной программы?
Вообще не то.
15822 / 7857 / 742
Регистрация: 03.01.2012
Сообщений: 32,541
Настроить фильтр и сохранить логи.
Кликните здесь для просмотра всего текста
Регистрация: 05.10.2019
Сообщений: 3
gecata,
Спасибо.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
При запуске из авто загрузки программа не находит файл настроек
Добавил в авто загрузку. private void checkBox3_CheckedChanged(object sender, EventArgs e) .
Программа не видит properties-файл при её запуске двойным кликом
Здравствуйте. Написал гуишное приложение (на свинге). Приложение работает с базой данных. Настройки.
Программа при запуске не создает выходной файл. Помогите найти причину
Помогите пожалуйста найти ошибку в программе. При компиляции ошибок не выдает, но при запуске exe.
При запуске из среды программа работает, при запуске выполняемого файла выдает ошибку
Добавлено через 1 минуту 35 секунд как исправить ошибки в названии темы? там должно было быть.
Программа ведет себя по разному при запуске из VisualStudio и при запуске из Release
Привет всем! Ни когда до этого с таким не сталкивался и даже не знаю как правильно.
Файл при запуске по двойному щелчку мыши не работает как при запуске в терминале
Есть текстовый файл Goodgame.sh с таким кодом: xclip -o > clipboard.txt.
Как узнать список файлов которыми пользуется программа?
Пользуется когда? Прямо сейчас? При первом запуске? Два часа назад? Начнёт использовать через полгода?
Nonamee @Nonamee Автор вопроса
Saboteur @saboteur_kiev
shared dll не обязательно твоя программа открывает. Их может открыть винда и давать доступ к функциям через API
А то иначе одна программа может все dll залочить и что остальным делать?
Решения вопроса 3
Проф. восстановление данных ▪ Вопрос? См. профиль
Раньше для этого использовался FileMon. Сейчас Майкрософт его прибил (но на сторонних сайтах ещё можно найти) и предлагает использовать Process Monitor.
Ответ написан более года назад
Комментировать
Нравится 4 Комментировать
Сначала мы жили бедно, а потом нас обокрали..
API Monitor — если знаете winapi — возможности программы безграничны. Можно ставить выполнение программы на паузу, менять параметры функций на лету. Также можно отследить к каким файлам конкретная программа имеет доступ, и с какими флагами, также можно программе подсунуть другой файл во время выполнения. Но на первый взгляд может показаться немного сложновата.
Ну а если нужен простой, как 2 копейки файловый монитор, тогда гуглите windows filemon или windows file monitor.
Ответ написан более года назад
Комментировать
Нравится 3 Комментировать
Диспетчер задач -> производительность -> Открыть мониторинг ресурсов (снизу):
Вкладка «Диск», поставить галочку на интересующий процесс и снизу отобразятся все чтения/записи в файлы.
Ответ написан более года назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 1
Николай Савельев @AgentSmith
Это мой правильный ответ на твой вопрос
В разных ОС это делается по-разному
Ответ написан более года назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Android
- +2 ещё
Проблемы с эмулятором Андроид на ПК Blue Stucks, что делать?
- 2 подписчика
- 02 сент.
- 80 просмотров
Как узнать, какой процесс блокирует файл или папку в Windows
Как я могу узнать, какой процесс блокирует файл или папку в Windows? Например, при попытке удалить папку Windows сообщает следующее:
Операция не может быть завершена, так как эти папка или файл открыты в другой программе. Закройте папку или файл и повторите попытку.
Такая же ошибка может возникнуть при переименовании или удаления как папки, так и файла. Но как узнать, какая программа или приложение в настоящее время использует его и не позволяет удалить файл или папку?
Имеется сразу несколько способов и программ чтобы найти процессы и программы, которые открыли файл.
1. Монитор ресурсов
Для поиска программы или процесса, открывшей файл, вы можете использовать Монитор ресурсов (Resource Monitor), который встроен в Windows 7, 8 и 10.
Откройте Монитор ресурсов, это можно сделать несколькими способами:
- В поле для поиска введите «Монитор ресурсов» или resmon.exe:
- Или в Диспетчере задач перейдите на вкладку «Производительность» и найдите кнопку «Открыть монитор ресурсов»:
В Мониторе ресурсов перейдите на вкладку ЦП (CPU). Используйте поле поиска в разделе «Связанные дескрипторы»
В результатах поиска в столбце «Образ» вы увидите, какая программа запустила процесс, блокирующий файл.
Здесь же вы можете кликнуть правой кнопкой мыши по любому найденному процессу и нажать «Завершить процесс», чтобы закрыть программу, блокирующую файл.
2. Process Explorer
Process Explorer — это официальная программа от Microsoft/SysInternals, которую можно скачать по ссылке: https://download.sysinternals.com/files/ProcessExplorer.zip
Перейдите в Find → Handle or DLL.
В текстовом поле «Handle or DLL substring:» введите путь до файла или папки. Будут показаны все процессы, которые имеют открытый обработчик на этот файл.
3. OpenedFilesView
OpenedFilesView это бесплатная программа не требующая установки, она покажет все открытые файлы, имеется возможность искать по имени или пути файла:
4. LockHunter
LockHunter — это надёжная программа для разблокировки файлов.
Это бесплатный инструмент для удаления файлов, заблокированных неизвестным процессом. LockHunter полезен для борьбы с вредоносными программами и другими программами, которые блокируют файлы без причины. В отличие от других подобных инструментов, он удаляет файлы в корзину, поэтому вы можете восстановить их, если удалили по ошибке.
- Показывает процессы, блокирующие файл или папку
- Предоставляет вам подробную информацию о процессе
- Позволяет разблокировать, удалить, скопировать или переименовать заблокированный файл
- Может удалить файл при следующей перезагрузке ОС
- Позволяет убить процесс блокировки
- Позволяет удалить процессы блокировки с жёсткого диска
- Может выгружать DLL из процессов
- Интегрируется в меню Проводника
- Он удаляет файлы в корзину, поэтому вы можете восстановить их, если удалили по ошибке
- Поддерживает как 32, так и 64 битную Windows
При подготовке материала использовались источники:
https://www.cyberforum.ru/windows10/thread2508662.html
https://qna.habr.com/q/1111088
Как узнать, какой процесс блокирует файл или папку в Windows