Finding Process That is Creating a File on Disk (After The Fact)
In a Windows environment, how can I find a process that created a file, after the file was created. Or, how can I implement a solution that will track which process created a file, so that when the file is created that we can then make the determination of how it was created.
Finding the process that is creating a file while the file is being created is easy using something like ProcessMonitor (from SysInternals/Microsoft). However, we're looking at an environment where each PC has a file named "C:temptemp.txt" that just contains a zero on it. After deleting the file, it will, at some point, have the file recreated. Correlating the file creation time to events in Event Viewer has not yielded any results, and since the creation of the file isn't predictable I can't use something like ProcessMonitor to track it.
Optimally, since these machines are remote (managed under an RMM), I'd like something I can implement purely by command line.
windows-7 windows-10
add a comment |
In a Windows environment, how can I find a process that created a file, after the file was created. Or, how can I implement a solution that will track which process created a file, so that when the file is created that we can then make the determination of how it was created.
Finding the process that is creating a file while the file is being created is easy using something like ProcessMonitor (from SysInternals/Microsoft). However, we're looking at an environment where each PC has a file named "C:temptemp.txt" that just contains a zero on it. After deleting the file, it will, at some point, have the file recreated. Correlating the file creation time to events in Event Viewer has not yielded any results, and since the creation of the file isn't predictable I can't use something like ProcessMonitor to track it.
Optimally, since these machines are remote (managed under an RMM), I'd like something I can implement purely by command line.
windows-7 windows-10
1
Only way I can see is using process monitor to create a log over time, it will a be huge log but you should be able to search for the file name in the log and find the process.
– Moab
Feb 15 at 16:14
1
You can filter the log for only that file. It will appear blank until activity hits that file.
– HackSlash
Feb 15 at 22:07
Thanks guys. I was hoping to not have to do that, but it seems it is my only option. I have it running and assuming the buffer doesn't crash the PC in the interim, I'll get an answer.
– Beems
Feb 18 at 21:39
add a comment |
In a Windows environment, how can I find a process that created a file, after the file was created. Or, how can I implement a solution that will track which process created a file, so that when the file is created that we can then make the determination of how it was created.
Finding the process that is creating a file while the file is being created is easy using something like ProcessMonitor (from SysInternals/Microsoft). However, we're looking at an environment where each PC has a file named "C:temptemp.txt" that just contains a zero on it. After deleting the file, it will, at some point, have the file recreated. Correlating the file creation time to events in Event Viewer has not yielded any results, and since the creation of the file isn't predictable I can't use something like ProcessMonitor to track it.
Optimally, since these machines are remote (managed under an RMM), I'd like something I can implement purely by command line.
windows-7 windows-10
In a Windows environment, how can I find a process that created a file, after the file was created. Or, how can I implement a solution that will track which process created a file, so that when the file is created that we can then make the determination of how it was created.
Finding the process that is creating a file while the file is being created is easy using something like ProcessMonitor (from SysInternals/Microsoft). However, we're looking at an environment where each PC has a file named "C:temptemp.txt" that just contains a zero on it. After deleting the file, it will, at some point, have the file recreated. Correlating the file creation time to events in Event Viewer has not yielded any results, and since the creation of the file isn't predictable I can't use something like ProcessMonitor to track it.
Optimally, since these machines are remote (managed under an RMM), I'd like something I can implement purely by command line.
windows-7 windows-10
windows-7 windows-10
asked Feb 15 at 16:08
BeemsBeems
3973820
3973820
1
Only way I can see is using process monitor to create a log over time, it will a be huge log but you should be able to search for the file name in the log and find the process.
– Moab
Feb 15 at 16:14
1
You can filter the log for only that file. It will appear blank until activity hits that file.
– HackSlash
Feb 15 at 22:07
Thanks guys. I was hoping to not have to do that, but it seems it is my only option. I have it running and assuming the buffer doesn't crash the PC in the interim, I'll get an answer.
– Beems
Feb 18 at 21:39
add a comment |
1
Only way I can see is using process monitor to create a log over time, it will a be huge log but you should be able to search for the file name in the log and find the process.
– Moab
Feb 15 at 16:14
1
You can filter the log for only that file. It will appear blank until activity hits that file.
– HackSlash
Feb 15 at 22:07
Thanks guys. I was hoping to not have to do that, but it seems it is my only option. I have it running and assuming the buffer doesn't crash the PC in the interim, I'll get an answer.
– Beems
Feb 18 at 21:39
1
1
Only way I can see is using process monitor to create a log over time, it will a be huge log but you should be able to search for the file name in the log and find the process.
– Moab
Feb 15 at 16:14
Only way I can see is using process monitor to create a log over time, it will a be huge log but you should be able to search for the file name in the log and find the process.
– Moab
Feb 15 at 16:14
1
1
You can filter the log for only that file. It will appear blank until activity hits that file.
– HackSlash
Feb 15 at 22:07
You can filter the log for only that file. It will appear blank until activity hits that file.
– HackSlash
Feb 15 at 22:07
Thanks guys. I was hoping to not have to do that, but it seems it is my only option. I have it running and assuming the buffer doesn't crash the PC in the interim, I'll get an answer.
– Beems
Feb 18 at 21:39
Thanks guys. I was hoping to not have to do that, but it seems it is my only option. I have it running and assuming the buffer doesn't crash the PC in the interim, I'll get an answer.
– Beems
Feb 18 at 21:39
add a comment |
1 Answer
1
active
oldest
votes
While it isn't a perfect solution, you could use FolderChangesView from Nirsoft to watch the Temp folder and trigger a process list or handle
when the file is created.
Unfortunately, that shows the owner and time created, but not my primary criteria: what process created it.
– Beems
Feb 18 at 21:39
@Beems So you tried it? a zero-length temp.txt file was created by the rogue app while you were testing and you usedhandle
likehandle c:temptemp.txt
? Or are you assuming it isn't going to work because it's not showing locked in programs that don't lock it, like notepad or notepad++?
– shawn
Feb 19 at 0:06
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1406156%2ffinding-process-that-is-creating-a-file-on-disk-after-the-fact%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
While it isn't a perfect solution, you could use FolderChangesView from Nirsoft to watch the Temp folder and trigger a process list or handle
when the file is created.
Unfortunately, that shows the owner and time created, but not my primary criteria: what process created it.
– Beems
Feb 18 at 21:39
@Beems So you tried it? a zero-length temp.txt file was created by the rogue app while you were testing and you usedhandle
likehandle c:temptemp.txt
? Or are you assuming it isn't going to work because it's not showing locked in programs that don't lock it, like notepad or notepad++?
– shawn
Feb 19 at 0:06
add a comment |
While it isn't a perfect solution, you could use FolderChangesView from Nirsoft to watch the Temp folder and trigger a process list or handle
when the file is created.
Unfortunately, that shows the owner and time created, but not my primary criteria: what process created it.
– Beems
Feb 18 at 21:39
@Beems So you tried it? a zero-length temp.txt file was created by the rogue app while you were testing and you usedhandle
likehandle c:temptemp.txt
? Or are you assuming it isn't going to work because it's not showing locked in programs that don't lock it, like notepad or notepad++?
– shawn
Feb 19 at 0:06
add a comment |
While it isn't a perfect solution, you could use FolderChangesView from Nirsoft to watch the Temp folder and trigger a process list or handle
when the file is created.
While it isn't a perfect solution, you could use FolderChangesView from Nirsoft to watch the Temp folder and trigger a process list or handle
when the file is created.
answered Feb 15 at 18:25
shawnshawn
398110
398110
Unfortunately, that shows the owner and time created, but not my primary criteria: what process created it.
– Beems
Feb 18 at 21:39
@Beems So you tried it? a zero-length temp.txt file was created by the rogue app while you were testing and you usedhandle
likehandle c:temptemp.txt
? Or are you assuming it isn't going to work because it's not showing locked in programs that don't lock it, like notepad or notepad++?
– shawn
Feb 19 at 0:06
add a comment |
Unfortunately, that shows the owner and time created, but not my primary criteria: what process created it.
– Beems
Feb 18 at 21:39
@Beems So you tried it? a zero-length temp.txt file was created by the rogue app while you were testing and you usedhandle
likehandle c:temptemp.txt
? Or are you assuming it isn't going to work because it's not showing locked in programs that don't lock it, like notepad or notepad++?
– shawn
Feb 19 at 0:06
Unfortunately, that shows the owner and time created, but not my primary criteria: what process created it.
– Beems
Feb 18 at 21:39
Unfortunately, that shows the owner and time created, but not my primary criteria: what process created it.
– Beems
Feb 18 at 21:39
@Beems So you tried it? a zero-length temp.txt file was created by the rogue app while you were testing and you used
handle
like handle c:temptemp.txt
? Or are you assuming it isn't going to work because it's not showing locked in programs that don't lock it, like notepad or notepad++?– shawn
Feb 19 at 0:06
@Beems So you tried it? a zero-length temp.txt file was created by the rogue app while you were testing and you used
handle
like handle c:temptemp.txt
? Or are you assuming it isn't going to work because it's not showing locked in programs that don't lock it, like notepad or notepad++?– shawn
Feb 19 at 0:06
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1406156%2ffinding-process-that-is-creating-a-file-on-disk-after-the-fact%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Only way I can see is using process monitor to create a log over time, it will a be huge log but you should be able to search for the file name in the log and find the process.
– Moab
Feb 15 at 16:14
1
You can filter the log for only that file. It will appear blank until activity hits that file.
– HackSlash
Feb 15 at 22:07
Thanks guys. I was hoping to not have to do that, but it seems it is my only option. I have it running and assuming the buffer doesn't crash the PC in the interim, I'll get an answer.
– Beems
Feb 18 at 21:39