Compatibility Filesystem

Posted: 08-24-2008, 05:27 PM
Vista seems to have some sort of weird "compatibility files" which
shadow the standard file system for some applications. In the Explorer
toolbar there is a "Compatibility Files" button which opens up a
browser which points to;

C:\Users\username\AppData\Local\VirtualStore\Progr am Files\whatever

Can someone explain to me what this compatibility filesystem is and
how to avoid is? Is it intended for 16 bit applications? I have a 32
bit editing DLL which writes to the compatibility filestore instead of
to the standard filesystem and I would like to correct this if
possible.

Compatibility Filesystem


Responses to "Compatibility Filesystem"

Richard Urban
Guest
Posts: n/a
 
Re: Compatibility Filesystem
Posted: 08-24-2008, 09:19 PM
Vista has locked down parts of it's operating so programs can no longer use
them. Programs were NEVER supposed to write their user data to C:\Program
Files - C:\Windows etc. But many programmers are lazy and it was convenient
for them to do so. Now they cant.

If a poorly designed program (junk?) tries to write to these restricted
areas the writes are redirected to the compatibility area of the file
system. These writes are just isolated from the restricted areas. Their
respective programs just "think" that the files were written to C:\Program
Files\Junk Program. They have not been.

End result. Replace the offending program or accept the results.

--

Richard Urban
Microsoft MVP
Windows Desktop Experience


<eagle@multi.bits> wrote in message
news:1i43b4htei6nl96rbnuptr6g672m3aqnjg@4ax.com...
> Vista seems to have some sort of weird "compatibility files" which
> shadow the standard file system for some applications. In the Explorer
> toolbar there is a "Compatibility Files" button which opens up a
> browser which points to;
>
> C:\Users\username\AppData\Local\VirtualStore\Progr am Files\whatever
>
> Can someone explain to me what this compatibility filesystem is and
> how to avoid is? Is it intended for 16 bit applications? I have a 32
> bit editing DLL which writes to the compatibility filestore instead of
> to the standard filesystem and I would like to correct this if
> possible.
Wandering
Guest
Posts: n/a
 
Re: Compatibility Filesystem
Posted: 08-24-2008, 09:29 PM

<eagle@multi.bits> wrote in message
news:1i43b4htei6nl96rbnuptr6g672m3aqnjg@4ax.com...
> Vista seems to have some sort of weird "compatibility files" which
> shadow the standard file system for some applications. In the Explorer
> toolbar there is a "Compatibility Files" button which opens up a
> browser which points to;
>
> C:\Users\username\AppData\Local\VirtualStore\Progr am Files\whatever
>
> Can someone explain to me what this compatibility filesystem is and
> how to avoid is? Is it intended for 16 bit applications? I have a 32
> bit editing DLL which writes to the compatibility filestore instead of
> to the standard filesystem and I would like to correct this if
> possible.
It has nothing to do with bits. It's there to provide a place for older
programs to put things when they have hard programmed into them the
destinations like "My Documents" and such. Since these folders don't exist
in Vista it has these pointer folders (Junctions) that allow the program to
function while actually putting the documents in the new folders like
"Documents". Don't mess with it. It works just fine.

Good luck.

 
LinkBack Thread Tools Display Modes
 


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


Similar Threads
Thread Thread Starter Forum Replies Last Post
filesystem Frank Chernjak Windows Vista Security 1 03-27-2007 10:02 AM
Filesystem on CF with EWF Thomas Johansen Windows XP Embedded 3 04-18-2005 06:35 PM
filesystem Dries Quaegebeur Windows XP Embedded 5 10-31-2003 12:19 AM
RAW PARTITION filesystem HELP!!!! Suk Bedi Windows XP Hardware 1 08-18-2003 03:27 AM