
Ich habe ein sehr großes Windows-Programm installiert und möchte wissen, welche Dateien während der Installation des Programms tatsächlich gelesen werden, was mein spezifisches Setup betrifft.
Gibt es eine Möglichkeit, dies zu überwachen und eine Liste der gelesenen Dateien zu erhalten?
Ich schaute aufProzessmonitor, und ich kann einen Filter auf das Verzeichnis anwenden, das ich überwachen möchte, aber ich habe keine einfache Möglichkeit gefunden, eine Liste der Dateien zu erhalten, die in diesem Verzeichnis geöffnet wurden.
Antwort1
FilemonMit sysinternals können Sie in Echtzeit sehen, auf welche Dateien zugegriffen wird. Sie können filemon ausführen und dann Ihre Programminstallation durchgehen und überwachen, auf welche Dateien zugegriffen wurde.
Wie Jim B kommentiert hat, hat Process Monitor Filemon ersetzt. Als weitere Anmerkung an den ursprünglichen Fragesteller: Wenn Sie in Process Monitor filtern, stellen Sie sicher, dass Ihr Filter „Pfad“ „enthält“ und nicht „Pfad“ „ist“ lautet. Wenn Sie „Pfad ist“ eingeben, wird nur der Pfad angezeigt, den Sie im Pfadfeld/in der Pfadspalte angegeben haben, und Sie sehen nicht mehr die tatsächlichen Dateinamen. Wenn Sie „enthält“ verwenden, bleiben die Dateinamen erhalten, sodass Sie sehen können, auf was in diesem Verzeichnis zugegriffen wird.
Antwort2
Windows speichert (optional) Zugriffszeiten (atimes), die Sie zum Abrufen Ihrer Informationen verwenden können. Mir fällt allerdings keine gute und einfache Methode ein, diese zu nutzen.
Antwort3
Sie könnten ein Snapshot-Tool wie Regshot verwenden.
Antwort4
Es gibt ein kommerzielles Programm namensPA-Dateiansichtdas möglicherweise einfacher einzurichten und zu verwenden ist als Filemon. Sie bieten eine voll funktionsfähige kostenlose 30-Tage-Testversion an.