Newsgroup: it.comp.os.win.windows10
Titolo: Capire dove sta un applicazione/documento in esecuzione.

E' possibile risalire al file sul disco di un applicazione aperta? In
particolare uso dei software che scaricano internamente gli update, ma
poi avviano una procedura di aggiornamento con il programma di
installazione delle applicazione di Windows. Imagino che questo abbia
bisogno di un file su disco, che vorrei intercettare per conservarlo e
fare gli aggiornamenti su altre macchine.
 
-- 
Per contattarmi, togliere -NOSPAM- dall'indirizzo.
To contact me, remove -NOSPAM- from address.

 fare gli aggiornamenti su altre macchine.
 
Mah? sotto c:\windows\SystemApp ci sono tanti files delle App,
pero' ho l'impressione che ogni app poi usi altre cartelle
ad esempio c:\programdata\packages
oppure c:\utenti\nome\appdata\local\windows.....etc

 oppure c:\utenti\nome\appdata\local\windows.....etc
Sì ma non c'è la possibilita di vedere da Gestore Attività o con qualche
comando da terminale/PowerShell da dove vengono aperti processi ed i
relativi documenti?
 
-- 
Per rispondere, togliere -NOSPAM- dall'indirizzo.

 relativi documenti?
 
L'utility Process Monitor di SysInternals (cerca che la trovi anche
in versione portable)
permette di vedere i file aperti di tutti i processi oppure
di uno singolo usando l'opportuno filtro. Studiatela un po'
dovrebbe essere quella che fa per te.

 
 
Il buon Russinovic (SysInternals, oggi MS) ti può aiutare:
 
Process Monitor
https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
 
 
Process Explorer
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
 
 
o amenità simili...
 
-- 
gio


portable?
ma se è un eseguibile e basta :D
 
-- 
gio

gio a écrit

https://portableapps.com/apps/utilities/process-monitor-portable
 


Il fatto che qualcuno faccia di un programma che non ha dipendenze, 
costituito da un singolo file eseguibile, una app portable, mi fa solo 
pensare che l'informatica sta prendendo una strada davvero buia. E che 
stiamo aumentando l'entropia dell'universo senza un valido motivo.
 
Non lo dico polemicamente: una applicazione fatta di un eseguibile senza 
dipendenze *è* per definizione portable. Il doverla scaricare da qualche 
parte che non sia il sito del produttore mi fa solo pensar male (che non 
si deve fare ma a volte ci si azzecca).
 
Ciao cia`
 
-- 
gio


veramente dal sito microsoft scarichi un file .zip che contiene
oltre agli eseguibili (32 e 64) anche il chm per l'help.
A quelpunto devi scegliere dove mettere l'eseguibile che ti serve
e il chm. Se se ne hanno tante, come nel mio caso si rischia
di essere disorganizzati.
 
Le portable app hanno molti vantaggi, ma non intendo discutere
del sesso degli angeli in primis ad esempio di avere un gestore delle 
stesse.
Comunque ognuno organizza il proprio sistema come meglio crede.

 fare gli aggiornamenti su altre macchine.
 
Process Explorer (sysinternals)
 
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
 
 
lanci il tool (come amministratore), nel menù "view" selezioni "show
lower pane" e poi in "lower pane view" selezioni "handles", fatto
questo, fai click destro sulla barra delle colonne, clicchi "select
colums" ed attivi (al minimo) le voci
 
User Name
Description
Company Name
Image Type
Protection
Conmmand Line
 
l'ultima in particolare ti fornisce la command line completa (inclusi
eventuali parametri) dei vari processi; a questo punto lanci il tuo
programma di aggiornamento, passi a process explorer e clicchi sulla
riga corrispondente, quindi controlli nel pannello inferiore quali
files il processo vada ad aprire; considera che volendo puoi anche fare
click destro sul processo e selezionare "suspend" per metterlo in
sospensione, a quel punto potrai copiare i files/cartelle e poi far
ripartire il processo (da dove lo avevi sospeso) facendo completare
l'aggiornamento
 
ciao
 
 

 in versione portable)
 
La versione "portable" non ha alcun senso, quei tools NON hanno
installazione e sono praticamente entrocontenuti
 
https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
 
 
scaricare il "portable di un portable" mi sembra un tantinello
esagerato :D
 
 

E' possibile risalire al file sul disco di un applicazione aperta?
 
segui questi punti:
1- gestione attivita'
2- piu' dettagli
3- Dettagli
4- clic con il destro sul nome di una colonna, per esempio "nome" o "PID"
5- scelta colonne
6- metti la spunta su "nome percorso immagine"
 
otterrai questo:
https://i.postimg.cc/KvwNWSDF/Cattura.jpg
 
 

 lanci il tool (come amministratore)...
/cut
OK, grazie. Chiarissimo ed esaustivo.
Ringrazio comunque anche gli altri che hanno risposto (più o meno con la
stessa soluzione).


 1- gestione attivita'
/cut
Grazie anche a te. Ci avevo provato con Gestione attività, ma non ero
arrivato al punto. Riproverò.


ObiWan a écrit

ho gia' risposto al perche' uso i portable.

 stiamo aumentando l'entropia dell'universo senza un valido motivo.
 
la ggente non sta beneh

 5- scelta colonne
 
non è mia intenzione fare il puntiglioso, ma si chiama "seleziona colonne"
 
https://i.postimg.cc/3xN185TF/Immagine.png
 
 
 

 ho gia' risposto al perche' uso i portable.
 
Il mondo è bello perchè è avariato :D
 
 
 
 

 6- metti la spunta su "nome percorso immagine"
 
si, ma quello ti mostra il percorso dell'eseguibile o, se selezioni
"riga di comando" invece di "nome percorso immagine", ti mostra sia il
percorso dell'eseguibile che gli eventuali argomenti ma NON i files
aperti dall'eseguibile :)
 

ObiWan a écrit

Quindi tu preferisci scaricarti 30 portable (come nel mio caso)
e per ciascuno decidere in quale disco directory metterli, creare le 
directory a manina etc, etc quando invece usando l'opportuno
tool del sito Portable te li sistema lui (dove vuoi tu) e ti offre un 
menu' per scegliergli quando servono.
Bene se preferisci la prima opzione hai ragione, il mondo e' avariato.

 la ggente non sta beneh
 
no, la GGente non sanno ;)
 
-- 
gio

 (che non si deve fare ma a volte ci si azzecca).
 
Non piace nemmeno a me. Ma come dicevo sopra secondo me
c'è di peggio e soprattutto da quando uso un blocker degli
scripts nel browser si è scoperchiato il vaso di Pandora.
 
Troppi siti bloccano tutto se non permetti l'esecuzione di
un inutilissimo addon di un servizio esterno; uno che mi
viene in mente è la gestione del consenso ai cookies.
Qualcuno ha pensato di offrire il servizio di far cliccare
su un sì/no, l'ha reso di facile uso nei troppi CMS in
giro (il che scoraggia un design originale, per dirne solo
una) e il genio di progettista web che dovrebbe saperlo
fare da solo trova comodo usare un servizio esterno.
Questo andazzo secondo me è l'aspetto più grave della
fruizione della rete, e sta peggiorando in modo 
esponenziale. Ci sono parecchi siti in cui questi servizi 
sono oltre sei o sette, con le ovvie conseguenze su 
privacy e tanto altro, per dire solo la prima cosa che 
viene in mente.
 
In tutto questo la legislazione europea ha partorito il 
topolino del consenso ai cookies. Quello che dovrebbe 
essere impedita è la proliferazione di servizi esterni al 
sito che non siano strettamente utili (compreso quindi 
l'impedimento al solito ministero italiano che dà tutto in 
appalto a terzi, con tutti i soldi che si mangiano già).
 
 
-- 
- Signor Mark, papà dice che con Facebook ci spiate...
- Non è tuo padre.
 

 Quindi tu preferisci scaricarti 30 portable
 
No, nel caso dei tool, oltre ad averli su chiavetta, li piazzo
banalmente in una cartella "tools" che ho tra l'altro inserito nel PATH
e li uso quando mi servono senza bisogno di stare a cercare nulla o di
usare "portabilizzatori" che, in questo caso sono totalmente inutili,
ma comunque, non ho detto che tu non li debba usare, semplicemente che
trovo la cosa totalmente inutile in questi casi, tu ovviamente sei del
tutto libero di fare come ti pare.
 
 

aperti dall'eseguibile :)
 
rileggendo la richiesta dell'OP, hai ragione, a lui serve sapere i file che 
una app scrive.
in questo caso, senza usare app esterne,  si puo' passare da "Monitoraggio 
risorse", scheda "Disco",  sezione "Attività disco", li ci sono tutti gli 
i/o su disco, con il percorso del file e il processo che lo genera.