Solved Will installing a 64-bit program in Program Files (x86) cripple it?

farawayse

New member
Local time
2:56 AM
Messages
2
Hi,

I have a question about Windows 7 Program Files folders. There is a lot of discussion on why the distinct folders are necessary, but I remain unclear about this problem.

Let's say I have a portable 64-bit program whose binaries and dll's arrive in an archive like a .zip package. Will plopping those in the Program Files (x86) folder potentially cause problems for that program?
 
Last edited:

My Computer My Computer

Computer type
PC/Desktop
OS
Windows 7 Ultimate x64
Why take a chance? Put them where they belong.
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom Build
OS
Windows 7 Home Premium 32-Bit - Build 7600 SP1
CPU
Intel Core i3-2120 3.30Ghz
Motherboard
Asus P8Z68-V LX Intel Z68 Socket H2 ATX
Memory
Kingston 4 GB DDR3 1333 mhz
Graphics Card(s)
AMD Radeon HD6670
Sound Card
Sound Blaster Audigy SE 24-Bit
Monitor(s) Displays
Asus VE228
Screen Resolution
1440 X 900
Hard Drives
OCZ Vertex 3 120 GB Sata 3 SSD ==
Kingston SH103/S3 120 G Hyper X 120 GB SSD ==
Western Digital 500 GB Caviar Green 7200 RPM ==
PSU
Corsair CX600M == 600 Watt
Case
NZXT Apollo - Silver with Clear Side Panel
Cooling
Three 120 mm Fans
Keyboard
Microsoft Natural 4000
Mouse
Microsoft Custom Optical 3000
Internet Speed
AT&T Fiber Optic Wireless Network
Antivirus
Microsoft Security Essentials
Browser
Chrome
Other Info
120 mm Blue LED Fan -- Three Blue LED Lazer Light Sticks
I didn't have any problems when I used a separate partition for my programs.

I had a folder for XP programs and another folder for W7 programs.
I didn't have 32 bit and 64 bit sub-folders inside the W7 programs folder.

However, it may confuse the "Compatibility" feature, if the programs aren't separated.
I don't use that feature and the times I've tried it, it hasn't made any difference.
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
n/a
OS
W7 Ultimate SP1, LM19.2 MATE, W10 Home 1703, W10 Pro 1703 VM, #All 64 bit
CPU
AMD Phenom II x6 1100T, 3.3 GHz
Motherboard
ASUS M4A88T-M/USB3 (AM3)
Memory
12GB DDR3 1333 G-Skill (4GB x 2), G-Skill (2GB x 2)
Graphics Card(s)
NVIDIA GeForce GTX 660
Sound Card
Realtek?
Monitor(s) Displays
Samsung S23B350
Screen Resolution
1920x1080
Hard Drives
WD Green 2TB (SATA), WD Green 3TB (SATA), WD Blue 4TB (SATA), WD Blue 6TB (SATA)
PSU
Cooler Master
Case
Antec GX300 Tower
Cooling
3x Antec TRICOOL 120mm Fans
Mouse
Wired Optical
Internet Speed
DSL
Antivirus
Avast
Browser
Pale Moon (64 bit)
Other Info
2018-12-27 Upgraded HDDs
2015-12-10 Upgraded case, graphics card, storage
2015-08-15 Upgraded motherboard & RAM
2015-07-15 Upgraded LM17.1 to LM17.2
I don't think there should be any problem. That separation is more a matter of convention, and after that, having 2 separate paths lets 32 bits program load 32 bits libraries, and 64 bits program load 64 bits libraries (which by design cannot be exchanged). Problems may arise if you ever install BOTH a x86 and a x64 version of the same program at the same time, as they might look in each other folder and mix their files.


Let's say I have a portable 64-bit program whose binaries and dll's arrive in an archive like a .zip package.

Most likely, yes, but for a permissions reason. Portables aren't meant to be run on program files folder, but on other places where the user has read/write permission, as they write their settings and data directly to it's folder, which in program files is restricted (x86 or not). Moreover, since we're talking about a x64 program, UAC virtualization has no chance of working.
 

My Computer My Computer

Computer type
Laptop
Computer Manufacturer/Model Number
Toshiba Sattelite A665-S6092
OS
Windows 7 Ultimate x64
CPU
Intel Core i7-740QM
Memory
8 GB DDR3
Graphics Card(s)
NVIDIA GeForce 330GT
Screen Resolution
1366x768
Hard Drives
Samsung 840 SSD 500GB
1TB USB3 external HD
Cooling
Coolermaster Notepal U3 notebook cooling pad
Internet Speed
3mbps ASDL
Antivirus
ClamWin 0.98.7
Browser
Opera 12.17 x86 (main), Firefox 38 (sec), IE11 (last resort)
I agree with Alejandro. I put portable apps that just use an .ini file for settings in a folder called Utils directly under C: on my machines. I have seen some 64 bit programs with installers that put the files in x86. I didn't notice any issues. As long as the program uses the path of the program to "find itself" in its home folder, insteae of making assumptions, it shouldn't cause a problem.
 

My Computer My Computer

Computer Manufacturer/Model Number
HP Media Center
OS
Windows 7 32 bit
CPU
AMD 5200+ dual core
Memory
2 GB
Graphics Card(s)
NVidia GeForce 6150SE 128 MB
Monitor(s) Displays
CRT
Screen Resolution
1280x1024
Hard Drives
500 GB Sata internal :

SIIG USB 3.0 docking stations w/WD Caviar Black 6 Gb/s drives
Keyboard
PS/2
Mouse
PS/2 Wheel Mouse
Other Info
SIIG USB 3.0 PCIexpress card.
Thank you for your answers gentlemen!
 

My Computer My Computer

Computer type
PC/Desktop
OS
Windows 7 Ultimate x64
Back
Top