Windows 7 32bit Games

0 views
Skip to first unread message

Solana Axton

unread,
Aug 3, 2024, 10:19:52 AM8/3/24
to diarweblowe

I was unable to post originally with this description included.

***screen shots included*****

This scenario may have been missed during testing phase of building the 2021 installs. Directly from the site (fails if you choose offline as well), the 32 bit version of installer(s) when run on a 32bit windows 10 controller host and does not have package manager installed prior to installation, fails. See all screen shots. Every installer I have tried fails when trying to install NI Package Manager first. I have not found away around installing the package manager. We would like all our machines to run 2021. I could just move the RTE out into some location and setup the application path if this will work. Please advise.

See this link. Basically as soon as you have the NI MDF Component 20.7 installed, you can not create installers that still install on pre Window 10 systems including 32-bit systems. And there is to my knowledge no way to install LabVIEW 2021 without getting that component installed.

To clarify, that is intentional as NI dropped support for all 32-bit operating systems after May 1, 2021, including Windows 10. You'd need to use a version of NI software that is 20.7 or older to install on a 32-bit OS. Note that 32-bit operating system support was dropped, but 32-bit applications (on a 64-bit OS) will be supported for a long time.

If you're talking about an installer, you really should not hard-code the path to the system folder. Instead, let Windows take care of it for you based on whether or not your installer is running on the emulation layer.

You do not ever install your dlls, or third party dlls into \system32\ or \syswow64. If you have to statically load, you put your dlls in your exe dir (where they will be found). If you cannot predict the exe dir (e.g. some other exe is going to call your dll), you may have to put your dll dir into the search path (avoid this if at all poss!)

system32 and syswow64 are for Windows provided files... not for anyone elses files. The only reason folks got into the bad habit of putting stuff there is because it is always in the search path, and many apps/modules use static linking. (So, if you really get down to it, the real sin is static linking -- this is a sin in native code and managed code -- always always always dynamically link!)

I was taught to use Windows 3.1 and DOS, remember those days? Shortly after I worked with Macintosh computers strictly for some time, then began to sway back to Windows after buying a x64-bit machine.

System32 is where Windows historically placed all 32bit DLLs, and System was for the 16bit DLLs. When microsoft created the 64 bit OS, everyone I know of expected the files to reside under System64, but Microsoft decided it made more sense to put 64bit files under System32. The only reasoning I have been able to find, is that they wanted everything that was 32bit to work in a 64bit Windows w/o having to change anything in the programs -- just recompile, and it's done. The way they solved this, so that 32bit applications could still run, was to create a 32bit windows subsystem called Windows32 On Windows64. As such, the acronym SysWOW64 was created for the System directory of the 32bit subsystem. The Sys is short for System, and WOW64 is short for Windows32OnWindows64.
Since windows 16 is already segregated from Windows 32, there was no need for a Windows 16 On Windows 64 equivalence. Within the 32bit subsystem, when a program goes to use files from the system32 directory, they actually get the files from the SysWOW64 directory. But the process is flawed.

It's a horrible design. And in my experience, I had to do a lot more changes for writing 64bit applications, that simply changing the System32 directory to read System64 would have been a very small change, and one that pre-compiler directives are intended to handle.

Other folks have already done a good job of explaining this ridiculus conundrum ... and I think Chris Hoffman did an even better job here: -the-difference-between-the-system32-and-syswow64-folders-in-windows/

We all make stupid short-sighted mistakes in life. When Microsoft named their (at the time) Win32 DLL directory "System32", it made sense at the time ... they just didn't take into consideration what would happen if/when a 64-bit (or 128-bit) version of their OS got developed later - and the massive backward compatibility issue such a directory name would cause. Hindsight is always 20-20, so I can't really blame them (too much) for such a mistake. ...HOWEVER... When Microsoft did later develop their 64-bit operating system, even with the benefit of hindsight, why oh why would they make not only the exact same short-sighted mistake AGAIN but make it even worse by PURPOSEFULLY giving it such a misleading name?!? Shame on them!!! Why not AT LEAST actually name the directory "SysWin32OnWin64" to avoid confusion?!? And what happens when they eventually produce a 128-bit OS ... then where are they going to put their 32-bit, 64-bit, and 128-bit DLLs?!?

All of this logic still seems completely flawed to me. On 32-bit versions of Windows, System32 contains 32-bit DLLs; on 64-bit versions of Windows, System32 contains 64-bit DLLs ... so that developers wouldn't have to make code changes, correct? The problem with this logic is that those developers are either now making 64-bit apps needing 64-bit DLLs or they're making 32-bit apps needing 32-bit DLLs ... either way, aren't they still screwed? I mean, if they're still making a 32-bit app, for it to now run on a 64-bit Windows, they'll now need to make a code change to find/reference the same ol' 32-bit DLL they used before (now located in SysWOW64). Or, if they're working on a 64-bit app, they're going to need to re-write their old app for the new OS anyway ... so a recompile/rebuild was going to be needed anyway!!!

I've got a Debian 10 KVM hypervisor, no libvirt or other tool to administrate it, using QEMU scripts. I need a 32bit Windows VM for a legacy app, but on a supported OS (not XP), either Windows 8.1 or 10 32bit. Both Windows 8.1 & 10 present a message 2GB usable on system properties when 3GB RAM is assigned (the max capable of handling for a 32 bit machine without other techniques I suppose). On the contrary Win XP seems to use 3GB RAM, stating PAE enabled.

UPDATED ANSWER: as shown in the comments and the updated question, the specific issue was related to a 2 GB hardware memory reservation due to the specific machine type. Switching to an i440fx machine type solved the issue.

Appreciate any help including gaining a version of the older Audacity just so i can save larger audio files without having crackles through the so called better quality audio file. I note 24 bit PCM is roughly 50-60Meg for a 4 minute song and a 32bit PCM is 70-90Meg.

Another issue relates to SAS servers - you haven't said if you use SAS servers as well as SAS on PCs. If you do then there is the issue of how your SAS server integrates with MS Office and other software as well.

If you are moving completely to 64-bit Windows then it is definitely worth considering going 64-bit SAS as well (this includes EG thin client if you have V5.1 or higher). We have taken this path at the company I am with, with very few problems, but it is much easier for new installations rather than upgrading existing ones.

I actually don't know if the version running on the boxes are a 64bit version or a 32bit version. Anyone know where/if I can see that? the setinit only tells me it's it's a lin64 OS version but does that mean it's a 64bit SAS version?

When installing Wine on 64-bit Ubuntu 12.04, both 64-bit support and 32-bit support get installed. If I run wine foo.exe where foo.exe is a 64-bit-aware installer, it thinks it's on 64-bit Windows. This would be fine if this mode didn't fail, but in my case, it does (yet the Wine database suggests the app I'm trying to install should work, presumably as a 32-bit app).

You can in an easy way copy all win32 files into .wine to substitute the lesser need to change all run commands as well. By avoiding doing to much changes to the system in another hand. At first, run the command:

Then copy all content of prefix32 found in your home directory to your .wine content area both files and directories, first either backup or just remove the content in the directory .wine if you already are planning running 32bit arch of wine, don't overwrite content! Rather delete if you already made a backup.

Remember that directory .wine might be hidden, any use of seeing hidden files will make you be able to see the folder in your home directory. You can as well use the Go in Thunar with Ubuntu to either just go straight into the folder called .wine in the home directory and make the process as told here before.

While you can not run within the same containers you can actually still have both by setting up Biarch. Please see this Wine white paper on setup.While hsivonen gives you the easiest answer this would be the way to achieve your desired functionality.

I gave my son my laptop which left me with my old win7 32 bit toshiba. where do i download the 32 bit cura?my computer says its incompatible with the 64amd. any possible way someone can leave the link. im a bit overwhelmed atm so my mind is a bit jumbled

Ultimaker Cura stopped being supported with Windows 32bit a while ago. You can find previous versions at this link. I want to say I think the last one that supported 32bit windows was in the 2.x series so you'll have to scroll back a ways. I'm not using Windows and am not 100% sure of which version was the final 32bit Cura. Cura 4.8 won't run on 32bit.

Thank you guys for the help, I did end up installing win 10 pro 64bit on that laptop, it has a 64bit system. But as Torgier mentioned it uses a lot of its "resources" so I uninstalled it due to failure at startup. I bought a better laptop and upgraded the crap out of it and today is the day I see what Ive created and test it with cura

c80f0f1006
Reply all
Reply to author
Forward
0 new messages