Windows 7 Forums

Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.


Windows 7: Program Files and Program Files (x86)

29 Jun 2011   #1
t-4-2

Windows 7 Home Premium 64-bit, SP1
 
 
Program Files and Program Files (x86)

Home Premium Win 7 64-bit OEM

Just curious to understand why.....
Why is it that there is a Program Files and a Program Files (x86) in my system ?
I realize that the former is in reference to 64-bit OS. The latter is 32-bit.
I do notice that all the programs that I installed are in the (x86) file. Except CCleaners which somehow is in Program Files.

But, still don't see why 2 separate program files.
Or, in particular, why a (x86) file at all.

Thank you.


My System SpecsSystem Spec
.
29 Jun 2011   #2
Arc

Microsoft Community Contributor Award Recipient

Microsoft Windows 10 Pro Insider Preview 64-bit
 
 

Program Files contains the programs which are 64 bit, and Program Files(x86) contains programs those are 32 bit .

As the most of your installed programs are 32 bit (usually... the same for me, too) they almost all are in the x86 folders; but the programs bundled with windows are 64 bit (like DVD maker, Microsoft Games, Windows Media Player, Sidebar etc) are contained in the Program Files folder .

Edit : There are two separate program files folders , to make 64 bit windows compatible to run 32 bit programs successfully .
My System SpecsSystem Spec
29 Jun 2011   #3
t-4-2

Windows 7 Home Premium 64-bit, SP1
 
 

Quote   Quote: Originally Posted by Arc View Post
Program Files contains the programs which are 64 bit, and Program Files(x86) contains programs those are 32 bit .

As the most of your installed programs are 32 bit (usually... the same for me, too) they almost all are in the x86 folders; but the programs bundled with windows are 64 bit (like DVD maker, Microsoft Games, Windows Media Player, Sidebar etc) are contained in the Program Files folder .

Edit : There are two separate program files folders , to make 64 bit windows compatible to run 32 bit programs successfully .
I still fail to see the reason for a (x86) file.
As mentioned, my CCleaner file is in Program Files....
1. I did not have to select 64-bit version when I installed CCleaner.
2. I opened the CCleaner folder and there are 2 exe files.
CCleaner.exe and CCleaner64.exe
The former must be for 32-bit, and the latter is obvious.

My point : if CCleaner.exe can be stored in Program Files which is for 64-bit, then why not have all 32-bit programs stored there as well ?
Which comes back to my initial question .....
why Program Files (x86) is needed at all ?
My System SpecsSystem Spec
.

29 Jun 2011   #4
Markmental

Windows 7 Home Premium 64-bit Service Pack 1
 
 

If you download lets say firefox 64 bit it would be in program files. If you downloaded 32-bit it would be in program files(x86)
My System SpecsSystem Spec
29 Jun 2011   #5
Brink
Microsoft MVP

64-bit Windows 10 Pro
 
 

Quote   Quote: Originally Posted by t-4-2 View Post

I still fail to see the reason for a (x86) file.
As mentioned, my CCleaner file is in Program Files....
1. I did not have to select 64-bit version when I installed CCleaner.
2. I opened the CCleaner folder and there are 2 exe files.
CCleaner.exe and CCleaner64.exe
The former must be for 32-bit, and the latter is obvious.

My point : if CCleaner.exe can be stored in Program Files which is for 64-bit, then why not have all 32-bit programs stored there as well ?
Which comes back to my initial question .....
why Program Files (x86) is needed at all ?
Hello t-4-2,

That's because CCleaner is actually a 64-bit program when installed on a 64-bit Windows 7.

If you look in Task Manager (Shift+CTRL+ESC) under the Processes tab like below, you will notice that .exe files with *32 next to them are 32-bit programs. The ones without this are 64-bit programs.

-task_manager.jpg


My System SpecsSystem Spec
29 Jun 2011   #6
Arc

Microsoft Community Contributor Award Recipient

Microsoft Windows 10 Pro Insider Preview 64-bit
 
 

Hi t-4-2 ... have you noticed that you have two versions of windows media player ( 32 bit and 64 bit) installed ?
My System SpecsSystem Spec
29 Jun 2011   #7
Capt.Jack Sparrow

Windows 7 Ultimate - 64-bit | Windows 8 Pro - 64-bit
 
 

My System SpecsSystem Spec
29 Jun 2011   #8
t-4-2

Windows 7 Home Premium 64-bit, SP1
 
 

Quote   Quote: Originally Posted by Brink View Post
Quote   Quote: Originally Posted by t-4-2 View Post

I still fail to see the reason for a (x86) file.
As mentioned, my CCleaner file is in Program Files....
1. I did not have to select 64-bit version when I installed CCleaner.
2. I opened the CCleaner folder and there are 2 exe files.
CCleaner.exe and CCleaner64.exe
The former must be for 32-bit, and the latter is obvious.

My point : if CCleaner.exe can be stored in Program Files which is for 64-bit, then why not have all 32-bit programs stored there as well ?
Which comes back to my initial question .....
why Program Files (x86) is needed at all ?
Hello t-4-2,

That's because CCleaner is actually a 64-bit program when installed on a 64-bit Windows 7.

If you look in Task Manager (Shift+CTRL+ESC) under the Processes tab like below, you will notice that .exe files with *32 next to them are 32-bit programs. The ones without this are 64-bit programs.

Attachment 162303
Thank you.
Yes, I never paid attention. I opened CCleaner, it did say 64-bit.
I have 2 entries with *32 appended.......
wlcomm.exe and wlmail.exe
My System SpecsSystem Spec
29 Jun 2011   #9
t-4-2

Windows 7 Home Premium 64-bit, SP1
 
 

Quote   Quote: Originally Posted by Arc View Post
Hi t-4-2 ... have you noticed that you have two versions of windows media player ( 32 bit and 64 bit) installed ?
Yes, I have 2 wmplayer.exe files, one in each program files.
The one in 64-bit files has 164 KB.
The one in 32-bit files has 161 KB.
My System SpecsSystem Spec
29 Jun 2011   #10
logicearth

Windows 10 Pro (x64)
 
 

The two Program Files location is only there for organization nothing more. You do not need to put 32-bit programs into Program Files (x86) or put 64-bit programs into the other. Its just there to help you differentiate between the two if you want to.
My System SpecsSystem Spec
Reply

 Program Files and Program Files (x86)




Thread Tools





Similar help and support threads
Thread Forum
Point new program installations to C:\Program Files NOT (x86)
I have always kept my programme installation directories in C:\Program Files and would prefer to keep it that way. So many programmes these days default to C:\Program Files (x86). It is a pain to keep editing the location required when setting up a new machine. Is there any way to persuade new...
General Discussion
Program installed in Program Files requires elevation?
I have a program that wanted to install in a document folder :mad: I have installed it in Program Files, but it requires elevation or it produces errors when running. I know I can tick the Run As ... box in the shortcut, but is there a better way, such as taking ownership of the install folder?
System Security
Program refusing to install in standard program files folder
I have an Advent (PC World brand) Laptop that comes with its own custom On-Screen Display software. The software is made for 32 bit Windows with no 64 bit version available as far as I'm aware. I have upgraded to 64 bit Windows recently and everything seems to work great except the OSD. ...
Software
Program Files (x86) & Program Files Installed On Another Drive
Hi have have a new PC running Win7 Home Premium 64bit. I have 2 drives: 1 x 120GB SSD (running the OS) (C Drive) 1 x 1TB HDD (D Drive) The SSD is running the OS and a couple of main programs which i use quite often (ie. Office 2010, Antivirus, etc). The HDD i want to use to install and...
General Discussion
Allow installed program to rename files under Program Files (x86)
Hi, I have a program installed under "C:\Program Files (x86)\CompanyName\SWName". When the program runs it's supposed to copy some files, say FROM "C:\Program Files (x86)\CompanyName\SWName\Drivers\*.abc TO "C:\Program Files (x86)\CompanyName\SWName\Drivers\*.xyz The program works on...
General Discussion
Program Files or Program Files (x86)-Where to place downloaded program
My computers are both running Win 7 64-bit. I am thoroughly confused when it comes to placing programs that I download into their proper folders: That is, program files (x86) vs program files. I have read stuff on this, but still confused. for the most part, even when a dl'd program suggests...
Software

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd

All times are GMT -5. The time now is 04:37.

Twitter Facebook Google+



Windows 7 Forums

Seven Forums Android App Seven Forums IOS App