Probabilmente perché da Vista in poi Windows usa un'area virtualizzata (VirtualStore) per cui il file lo scrive (ed ecco perché non genera l'errore) ma lo fa dove non ti aspetti che lo faccia, ovvero nella VirtualStore:
C:\Users\<utente>\AppData\Local\VirtualStore
Potresti anche disabilitare ilVirtualStore:
How to disable the Windows Store in Windows 8
http://www.bleepingcomputer.com/tutorials/disable-the-windows-store-in-windows-8/


Rispondi quotando