Hi All
The installation of .Net framework fails with the error 1304. "Error writing to file: Microsoft.Vsa.dll. Verify that you have access to that directory".
I see the directory %WINNT%\Microsoft.NET created and that file "Microsoft.Vsa.dll" present in it when this message occurs.
I'm running under Windows XP SP2 and the partition is formatted as FAT32, so I think there should be no problems with access rights.
Thanks in advance
Leonid

Error 1304 when installing .NET Framework 1.1
Sohailsoh
Finally I did it!
I used FileMon utitly(http://www.sysinternals.com/Utilities/Filemon.html) to track all opened and failed to open files. I checked all the paths that were marked as not found and I noticed that at the moment the messagebox with the error appears there was no %WINNT%\Assembly folder, although it should present. However, there was a strange 16Kb file named "assembly" which prevented creation of the folder with the same name.
So after deleting this file everything went fine and the installation was successful.
In addition, I had an error 1603 when installing .net framework. As was stated in an msi log,
MSI (s) (AC:38) [23:09:21:015]: Hello, I'm your 32bit Elevated custom action server.
STATUS: property CARRYINGNDP : URTUPGRADE
STATUS: Attempt to delete files in URTTemp
STATUS: Copying from <USER> temp to <SYSTEM> temp
ERROR: Failed to copy URTCore.cab into URTTemp
ERROR: Failed to copy extraction tool into URTTemp
STATUS:mscoree.dll.local Does not exist Creating ...
ERROR: Unable to Create file mscoree.dll.local
I checked %WINNT%\System32 and found a 16Kb file named URTTemp. After I deleted it, the installation resumed and then I got the error 1304 which as stated above, was caused by another "strange" file.
Matthew Petersen
In this case it's obvious your file is kept open by another process.
You might try this tool: http://www.sysinternals.com/Utilities/ProcessExplorer.html. It took me a while to find it in my favorites. I used it only once, but with success.
Let me know if it works.
Best,
Radu.
BlackZombie
Unfortunately, ProcessExplorer haven't shown any process that hooks this dll. I closed almost all applications running except Explorer and checked all the services.
If it may help, I have had installed Windows 2000 Pro on my machine before and installed Visual Studio 2003 on it successfully. I used it for some time and then uninstalled. One day the registry was rolled back to the original clean state due to an error occured int it. All other files were kept. Right after that I successfully installed Windows XP over it. And now I've faced with this problem.
jbog91
Hi,
Does it work if you'll try to manually delete or better to move it somewhere else I think your file is Read-Only on disk.
TravisQuerec
No, this file is not Read-Only neither the Framework directory marked as Read-Only. I tried to move the file to another place and click Retry with no progress.
Also I tried to install framework 2.0.50727. It failed just the same way, the only two differences were the name of a "bad" file - Microsoft.VisualBasic.Vsa.dll and the number of error - 25015.
I have no firewall or spyware detector installed.
MSI*.log and dotNetFx.log won't show anything suspicious except the message above.
Using a removal tool for fixing .NET Framework install failures (http://blogs.msdn.com/astebner/archive/2005/04/08/406671.aspx) didn't help too.
Could converting my FAT32 partition to NTFS possibly solve my problem