Programs Files vs Program files (x86)

Anonymous
2010-03-21T08:36:50+00:00

What is the difference between the "Program Files" folder & the "Program Files (x86)" folder, in C Drive? Various programs seem split almost equally between the 2, after I upgraded from Vista to 7, except that Internet Explorer is in both, meaning that when I "Open with" for a text file I get IE listed twice.

Can I move everything to one or other of these & delete the other one? Is one for 64-bit and one for 32-bit programs or something like that?

Thanks very much!

Milton.

Windows for home | Previous Windows versions | Files, folders, and storage

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2010-03-22T01:45:18+00:00

Hi Milton,

Yes, the two ‘Program File’ folders that are listed are for 32 bit and 64 bit version of Windows 7. The folder with (x86) is for 32 bit version.

For more information follow the link given below

32-bit and 64-bit Windows: frequently asked questions

http://windows.microsoft.com/en-us/windows7/32-bit-and-64-bit-Windows-frequently-asked-questions

You may also check the link given below for further clarification.

http://social.technet.microsoft.com/Forums/en/w7itprogeneral/thread/7373ff3e-0207-4774-b042-c1324e70f1e5

Hope this information is helpful.

Amrita M

Microsoft Answers Support Engineer

Visit our Microsoft Answers Feedback Forum and let us know what you think.

Was this answer helpful?

200+ people found this answer helpful.
0 comments No comments

67 additional answers

Sort by: Newest
  1. Anonymous
    2014-08-19T03:16:39+00:00

    u can switch all features to one folder through regedit, switch everything from program  files to program files (86), some applications need to be manually set from the new location, but everything still works, ur basically bypassing the windows system, also once everything is in one folder programs run quicker, because there not having to constantly load from different file locations, also the fix with E explorer is simple hard delete the file in program files, and leave the other alone, causes no issues.

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2014-08-12T04:57:18+00:00

    One simple question -- can we put them all in one folder .... and not one answer!!

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2014-08-07T21:45:16+00:00

    Please answer the question.  Can we put the programs in a single folder?

    Where do we put programs?  Do we have to research whether it is 32 or 64 and then remember that x86 means one or the other .... with no logic?

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2014-07-18T05:19:51+00:00

    There is one problem with this "theory"...

    Old programs (32-bit) install default into "program files", because "program files (x86)" did not exist in the past. Also, many 64-bit programs are "default installing" into the "program files (x86)", because they believe the opposite. They believe the (x86) stands for (64-bit version), rightly, because of the above stated "reality".

    This is like selling a sword inscribed "World war I", dated back to the 1st world war. It is impossible to have predicted a 2nd world war, and thus, the sword would never have been inscribed WWI.

    This is part of the "issue" windows has, working backwards, avoiding logic. Thus, more time is spent patching the issue, instead of fixing the issue.

    The resolution to the issue would have been simply to create a folder called "program files (64bit)", thus, any new programs that were 64-bit would realize they have to install into that one, while old programs that were (32-bit), and naturally try to install into "program files", would remain installing there.

    The ultimate solution would be to make all that irrelevant. The 64-bit versions have an obvious structure change, and can easily be identified. Thus, no 32-bit component should even attempt to run with a 64-bit component, unless it was specifically designed to. Just as, it would be impossible for an earlier program, in the past, to function with a 64-bit component, since they had not existed yet. While new 32-bit, can function with the 64-bit components, and vice-versa, since they are programmed for it, if they are programmed for it.

    This is just another form of "confusion" that is useless to the user, and to the programs (in reality), since windows "checks" anyways. That is like hiding only some system files, instead of all of them. They are all critical system files, and of no use to a common user. To an advanced user, we know how to expose them, so why show those who do not know what they are doing, any of those files. Including the variation "program files (x86)", which should not even exist in the first place. One folder, for simplification, and a flag "64bit", would have sufficed. (For real simplification, the flag should only be on (32-bit), since chances are, those are the OLD programs.)

    I can confirm that I have 32-bit programs in my 64-bit folder, and 64-bit programs in my 32-bit folder. Oddly, they all function the same, no matter where they are installed. Though windows may have once originally handled installs the way mentioned above. This answer is outdated, and currently incorrect, or no longer relevant.

    Was this answer helpful?

    0 comments No comments