Slashdot Mirror


Ask Slashdot: Best 32-Bit Windows System In 2012?

First time accepted submitter justthinkit writes "I have a number of applications that will not run on 64-bit Windows, but I would like to gain the benefits (most better caching) of having more than 4GB of RAM. Am I stuck with these Windows operating systems? And why is Windows Server 2008 Datacenter and Enterprise not included on that page? Should I go with a Linux or Win 7/8 system, and run a VM of Windows XP? Is this a solved problem or a lost cause?"

313 comments

  1. Windows 7 compatibility mode by pak9rabid · · Score: 5, Interesting

    What's wrong with running Windows 7 x64, and running your 32-bit applications in compatibility mode?

    1. Re:Windows 7 compatibility mode by mastershake82 · · Score: 4, Interesting

      Generally, if they have applications that will not run on 64-bit Windows, it is because the applications are 16-bit, not 32-bit.

    2. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      It doesnt work that easy way. If yes, then he wont be here asking for help.

    3. Re:Windows 7 compatibility mode by Spad · · Score: 5, Informative

      Or they have shoddy legacy code that checks for 64-bit systems and refuses to run on them in the same way that a lot of older websites still keep insisting that you upgrade to IE6 in order to view them in their full glory because someone did a != instead of a =

    4. Re:Windows 7 compatibility mode by medv4380 · · Score: 1

      Compatibility mode doesn't work if the program uses 16bit Legacy Code. Yea, I know, it should have been eliminated back about 15 years ago, but my employer has to run data though a clients "checker" and it will not install on Any 64bit windows for that very issue. If that is what the problem is then the program in question must be updated, or you are married to a 32bit Windows OS.

    5. Re:Windows 7 compatibility mode by Spad · · Score: 3, Informative

      <=, obviously

    6. Re:Windows 7 compatibility mode by adonoman · · Score: 4, Informative

      XP mode on 64-bit Windows 7 can run most 16-bit apps.

    7. Re:Windows 7 compatibility mode by neokushan · · Score: 0

      Do you have a link or source to back that up? The last time I tried running a 16bit application, it was years ago and didn't work at all. I was under the belief that all 16bit stuff wouldn't work.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    8. Re:Windows 7 compatibility mode by Chris+Mattern · · Score: 2

      No, it can't. I don't think you realize how archaic 16-bit mode is. 16-bit mode was for running on *286* Windows. If you had a 386 you ran in 32 bits.

    9. Re:Windows 7 compatibility mode by tgd · · Score: 4, Informative

      No, it can't. I don't think you realize how archaic 16-bit mode is. 16-bit mode was for running on *286* Windows. If you had a 386 you ran in 32 bits.

      No, he's correct. You're talking about WoW32, he's talking about XP Mode. XP Mode is "Windows Virtual PC" and runs XP. 16 bit apps run fine in there.

      They won't run in WoW, because the 16 bit support is a different subsystem in Windows, its not part of Win32.

    10. Re:Windows 7 compatibility mode by medv4380 · · Score: 1

      16 Bit is for Windows 3.1x and earlier in this case. We didn't have a 32 bit Windows OS until Windows 95/NT. The 386 may have been a 32bit chip in 85 but we didn't have 32 bit windows until 10 years later. I'm sure there is some technical reason for not keeping the number in sync with the chip, or maybe fools where in charge then and were upgrading their feet on upgrading. However, a 16bit windows application is for 3.1x which were the target market for many 386 and 486 processors.

    11. Re: Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      A lot of my companies software written before the spread of 64 bit Windows liked to assume that files were in Program Files, not Program Files (x86).

      Im sure a lot of software just has various bugs along these lines. It is not because the APIs are missing.

    12. Re:Windows 7 compatibility mode by dmacleod808 · · Score: 1

      I would be unhappily married if I was limited to how much of my "Ram" size i could use in this marriage.

      --
      There Can Be Only One...
    13. Re:Windows 7 compatibility mode by Runaway1956 · · Score: 2

      I've scrolled down the page, and read a lot of good answers. With a little consideration, I have to agree with those who suggest, "It's time to upgrade your software!" As has already been pointed out, 16 bit software was on it's way out when the 386 processor came of the manufacturing lines. 16 bit software was carried by sneakernet on floppy drives - both 5 and 3 inch. 16 bit software predates Windows 3.1. Dump that shit, and pay some zit-faced intern to code something to do what you need. The intern can give you something at least as reliable as the crap that was written to run on a 286 or earlier processor.

      If you need something more reliable than zit-face can offer, then hire a programmer. Any job that was done once, can be done again. Your software is replaceable.

      Start over, choose an operating system, tell the programmer what you need to do, let him choose a language, then get the hell out of his way. He'll call you when he has questions, or needs you to test something.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    14. Re:Windows 7 compatibility mode by HarrySquatter · · Score: 1

      Did you run it in "XP mode"?

    15. Re:Windows 7 compatibility mode by DJRumpy · · Score: 1

      I'm a bit surprised everyone is looking for a software solution when a simple hardware solution would probably meet the needs posed by this question. Specifically they were looking for the benefits of caching for disk access. Simply provide a server with higher capacity SSD's. In essence, you get the perks of having data 'cached' in memory without having to beat yourself up looking to cram a square peg in a round hole.

      That will at least buy you some time to beat some sense into whoever is keeping this legacy software around that it's well beyond time to get it upgraded to something more current than a few decades old.

    16. Re:Windows 7 compatibility mode by 0123456 · · Score: 2

      No, Windows 3.x could also run 32-bit apps. Windows 95 just replaced some of the 16-bit layer with 32-bit code, for example display drivers were still 16-bit.

      NT was the first fully 32-bit Windows, and the biggest issue with Windows 95 programs is that many of them were 32-bit but used 16-bit installers; you can run them on 64-bit Windows 7, but you can't install them.

    17. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      Just buy win7 32 bit version... It exists... I think the full box edition lets you pick. OEM you usually get one or the other...

    18. Re:Windows 7 compatibility mode by neokushan · · Score: 0, Redundant

      Yes.

      See here: http://support.microsoft.com/kb/896458?wa=wsignin1.0

      64-bit versions of Windows do not support 16-bit components, 16-bit processes, or 16-bit applications

      You are the first person I've seen to ever claim otherwise which is why I'm keen to hear more.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    19. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 2, Informative

      Did you try it in Windows 7's XP mode, which actually starts a copy of XP in a virtual machine?

    20. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      I run old (Pascal) 16-bit applications in XP Mode (Virtual PC) under Windows 7 64-bit. It's the very reason I installed XP mode and it works perfectly.

    21. Re:Windows 7 compatibility mode by guruevi · · Score: 1

      There was no 32-bit Windows until NT and no consumer Windows was fully 32-bit until XP. Windows 95 introduced (some) 32-bit drivers and an interface that would allow you to run (some) 32-bit applications (a lot like DOS4GW did way better back then) but the underlying system was still MS-DOS.

      The reason 8-bit and 16-bit (pure DOS and early Windows) applications are nigh impossible to run on 64-bit systems is because they request a switch to real mode from the CPU which means direct access to the full memory space and hardware.

      DOSBox might be a solution here.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    22. Re:Windows 7 compatibility mode by neokushan · · Score: 4, Informative

      Ahhh, I think I understand what you mean now. By "XP mode", you're in fact referring to this: http://windows.microsoft.com/is-IS/windows7/products/features/windows-xp-mode

      When silly me was thinking of this: http://filext.com/images/vista_compatibility_mode.gif

      Yes, the former will work for 16-bit applications. For those reading this thread, I should point out that "XP Mode" is not installed by default in Windows 7 or anything but it is a worthwhile addon if you run legacy apps.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    23. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 1

      Yes.

      See here: http://support.microsoft.com/kb/896458?wa=wsignin1.0

      64-bit versions of Windows do not support 16-bit components, 16-bit processes, or 16-bit applications

      You are the first person I've seen to ever claim otherwise which is why I'm keen to hear more.

      Windows XP Mode is NOT running 64-bit. It is a 32-bit VM running under Windows 7, which may be running either 32 or 64-bit.

    24. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 5, Insightful

      For all you know he's got a 15 year old piece of industrial kit that needs 15 year old software to interface with it. Assembly line equipment maybe, oil drilling gear, CNC stuff, who the hell knows. A lot of this stuff is unsupported or the original vendor has vanished. Maybe this hardware still has years of life left in it, and the replacement value could be in the millions.

    25. Re:Windows 7 compatibility mode by guruevi · · Score: 1

      If you were married to consumer-grade Windows you had 16-bit apps until Windows XP came out, 32-bit was actually extra work and it would also run on the 16-bit subsystems in Windows NT without a hitch while compatibility between 32-bit on Windows 95-ME with NT/2000 was not guaranteed.

      If on the other hand you would have developed with OS/2, various Unices, Solaris, VAX, BeOS or Linux in mind you would've gone 32-bit almost 3 decades ago.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    26. Re:Windows 7 compatibility mode by 0123456 · · Score: 1

      16-bit apps can run in protected mode as well as real mode, but there's no segmentation support in long mode, so 16-bit code can't run there.

    27. Re:Windows 7 compatibility mode by orangesquid · · Score: 2

      Oftentimes, in industrial settings, a certain instrument has certain certifications. In order to make products that comply with various laws (like medical or automotive components), the materials have to meet certain standards. Legally, they only meed those standards if you can demonstrate that you are making measurements with certified instruments. Frequently it is the case that the instruments are only supported by a proprietary codebase, and the manufacturers do not have a functional app that runs on any modern OS.

      In other words, it may cost tens of millions of dollars to "upgrade the app," because you have to re-build parts of your manufacturing process. Sometimes getting a new instrument certified can take years.

      This is also the reason why hiring an intern is often not an option. Sure, the intern may be able to hack some code together (of course, then you might have violated reverse engineering statutes or patents on communication protocols or algorithms that process the data from the instruments, so be prepared for tens of millions of dollars to settle out-of-court or buy licensing), but you still have to get everything re-certified---if it's even legal to do so, since you're not using the manufacturer's applications---and re-certifying an old instrument that is using a third-party app may not even be possible, since frequently the manufacturer has to certify that an instrument is working properly and will refuse to work with third-party apps under the premise that they might disclose trade secrets by doing so.

      This may sound preposterous, but it does happen. One place I worked finally got rid of their VAXstation 3100 running VMS4 just a few years ago when they upgraded to a new instrument (which costs millions and took years, but they had to do it to run different tests in order to make some different/new products that met certain standards).

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    28. Re:Windows 7 compatibility mode by jps25 · · Score: 1

      Compatibility mode doesn't always work. For example Kathrein's DVR manager requires a driver that does not run on 64bit.
      Thankfully it works in a VM with 32bit XP.

    29. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      Or they have shoddy legacy code that checks for 64-bit systems and refuses to run on them in the same way that a lot of older websites still keep insisting that you upgrade to IE6 in order to view them in their full glory because someone did a != instead of a =

      Nope, the software is just plain old 16 bit.

    30. Re:Windows 7 compatibility mode by hairyfeet · · Score: 1

      WinXP Mode in Win 7 X64 is simply an XP 32 bit VM, so it would basically solve his problem right there, end of story.

      That said there are ways to actually use more than 4Gb in 32bit windows,there is using PAE in the server versions or my personal favorite RAM Discs. Simply have a RAM disc set to run at startup and use it for the OS and programs temp files and it'll give that 32bit Windows a serious kick in the pants.

      But when all is said and done it sounds like this guy just didn't do his homework, XP Mode in win 7 X64 sounds like what he is after.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    31. Re:Windows 7 compatibility mode by lister+king+of+smeg · · Score: 2

      Hey you car has a flat tire you are going to go invent a new wheel.

      {sarcasm} yes we should have to rewrite every program (from scratch) we ever encounter a problem with instead of looking for another solution because we all have unlimited time and no other things that need done{/sarcasim}

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    32. Re:Windows 7 compatibility mode by fnj · · Score: 1

      Hardly any of the respondents did their homework either. They were all blabbing about you couldn't do it without a whole lot of trouble.

    33. Re:Windows 7 compatibility mode by Jaysyn · · Score: 1

      The former *will not* work with 16 bit apps. I have an old file cataloger app (Catfish) & older versions of Microstation that I've tested this with.

      It also requires any devices you use with it to have 64bit drivers as I discovered when trying to pull data off my old Palm Tungsten.

      --
      There is a war going on for your mind.
    34. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 1

      Learn to read instead of react. He said Windows XP mode in 64-bit Windows 7, not Windows XP 64-bit. XP mode is Windows XP 32-bit running in a VM. It WILL run 16-bit applications.

    35. Re:Windows 7 compatibility mode by Runaway1956 · · Score: 2

      You make some pretty good points there - but - I do have machinery and equipment at work such as you describe. Now, putting myself into the OP's shoes, if I were to come to slashdot, I would spell out what type of machinery I was running, and what was required to make that machinery run. Some of our machinery is over thirty years old, quite a lot of it over twenty. Most of our stuff runs on Linux. Machinery that is older than Linux is slowly being phased out - the last of it should be gone in another three years.

      So, you see, I actually gave your points a couple of thoughts as I was browsing. OP makes no mention of such requirements, so I dismissed those thoughts.

      You will note that he seeming #1 priority is access to more than 4 gig of memory, not meeting any special requirements of dinosaur machines and/or laws. ;)

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    36. Re:Windows 7 compatibility mode by minijedimaster · · Score: 4, Insightful

      No, it isn't. It is XP 32bit. Looking at mine now, "Windows XP Professional" "Service Pack 3". No 64bit mentioned at all in the system properties. I don't think XP 64bit ever had a SP3 either.

    37. Re:Windows 7 compatibility mode by Jaysyn · · Score: 2

      I take this back. Just tried running Catfish again & it works fine. It was the Palm Pilot drivers that refused to work for me.

      --
      There is a war going on for your mind.
    38. Re:Windows 7 compatibility mode by Jaysyn · · Score: 1

      Again, I take this back. Apparently my memory isn't what it used to be.

      --
      There is a war going on for your mind.
    39. Re:Windows 7 compatibility mode by Espectr0 · · Score: 1

      compatibility mode is for different windows versions rather than architecture. I have a problem with a 32 bit app, i am sure it's not a 16 bit one and doesn't work on win 7 x64, but works fine on x32.

    40. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 2, Informative

      Yes it *will*. That's what it's for. It's Windows XP, running in Virtual PC, with added patches so you can run seamless apps, Citrix style.

      If you are using hardware with your 64 bit OS, the yes, you will require 64 bit drivers for it.

      The later, will not.

    41. Re:Windows 7 compatibility mode by ae1294 · · Score: 1

      I run old (Pascal) 16-bit applications in XP Mode (Virtual PC) under Windows 7 64-bit. It's the very reason I installed XP mode and it works perfectly.

      If you have the source maybe you can recompile it using freepascal...

    42. Re:Windows 7 compatibility mode by steelfood · · Score: 1

      I clicked on the first link on your post and did a doubletake when it opened up. I had to double check the URL to make sure I hadn't inadvertantly found myself looking at a cheap Wordpress skin of some sort.

      And the security certificate for the https version is wrong, so that made it even worse.

      I finally typed windows.microsoft.com in manually to confirm that I was actually at the Microsoft Windows site and not some random Joe's blog on Windows.

      That having been said, this add-on is news to me as well. I always thought XP mode meant the compatibility mode. This is more like a XP VM on 7.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    43. Re:Windows 7 compatibility mode by ShakaUVM · · Score: 1

      Because it doesn't work with his applications, for example.

      Major applications, like older versions of MATLAB, won't run on anything after XP, even in compatibility mode.

      (And this MATLAB code we licensed won't run on anything but the older versions of MATLAB.)

    44. Re:Windows 7 compatibility mode by Chris+Mattern · · Score: 1

      Parts of the Windows 3.1 infrastructure may have been 16-bit, but it ran 32-bit apps. To find a version of Windows that did not support 32-bit apps, you have to go back to 286-mode Windows, as I said.

    45. Re:Windows 7 compatibility mode by jjjhs · · Score: 1

      Nor will applications that use kernel drivers that are only 32-bit.

    46. Re:Windows 7 compatibility mode by Phics · · Score: 1

      Hey you car has a flat tire you are going to go invent a new wheel.

      Hey, don't be so quick to discard that line of thinking. That is -exactly- what led to innovations like this one.

      I'm not saying you're wrong, I'm just saying your example could be refined.

      --
      There are two types of people in the world; those who believe there are two types of people, and those who don't.
    47. Re:Windows 7 compatibility mode by ultranova · · Score: 1

      Generally, if they have applications that will not run on 64-bit Windows, it is because the applications are 16-bit, not 32-bit.

      Which would probably make Dosbox the simplest solution.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    48. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      Bullshit. Windows 3.1 was entirely 16-bit. There was a later add-on called Win32s that implemented a subset of Win32 and allowed a small number of 32-bit NT applications to run, but it was not a part of Windows 3.1.

    49. Re:Windows 7 compatibility mode by Hal_Porter · · Score: 1

      Try harder.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    50. Re:Windows 7 compatibility mode by afidel · · Score: 2

      No, 3.x could not run 32bit Windows apps out of the box, after NT 3 shipped they did later backport a subset of the Win32 API to 3.x, this was called Win32s and it was a separate download.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    51. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      This is completely wrong. Windows 95 was pretty much all 32 bit, except for some virtual drivers and interfaces or wrapper layers that were there to allow 16 bit programs to run. You could still call the old DOS interrupts, but they would just translate to the 32 bit drivers for things like file access, mouse and audio. Win95 was fully 32 bit protected mode, with older dos programs running in virtual 8086 mode or in an emulated protected mode that keep Windows in charge of the real protected mode memory management. That is a lot different than DOS4GW that just did the minimum needed to access beyond the 640 kB limit and otherwise kept a relatively flat memory setup unlike taking full advantage of protected mode's memory management features.

      Just because you could boot into DOS or get a DOS prompt still doesn't mean it was a GUI slapped on top of 16 bit DOS...

    52. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      Yes, but the point stands: Windows 3.x could run 32-bit apps. Windows 95 wasn't the first consumer Windows release which could do so.

    53. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      > To find a version of Windows that did not support 32-bit apps, you have to go back to 286-mode Windows, as I said.

      No. That is not true.

      Windows 3.0 did not support 32 bit apps at all and did run in /3 386 mode (as well as /r real and /s 286 protected).

      After Windows NT was released, a subset of the 32bit support was created as Win32s.dll which could be downloaded and added to 3.1 and 3.11, but not to 3.0. This provided a subset of 32 bit support.

      Windows 3.x did not include Win32s, it had to be downloaded and installed, so 3.x did not support 32 apps out of the box. This only supported a subset so programs built for NT and Win95 would not run unless they were specifically limited to the subset.

      https://en.wikipedia.org/wiki/Win32s

    54. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      This is completely wrong. Windows 95 was pretty much all 32 bit, except for some virtual drivers and interfaces or wrapper layers that were there to allow 16 bit programs to run.

      Only if you count all the display drivers as 'wrapper layers that were there to allow 16 bit programs to run'. OK, we did run 32-bit code in there for better performance, but it was all running in 16-bit segments and required hideous kludges to get the 32-bit code to run.

    55. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      Windows 3.0, 3.1 and 3.11 ran 16-bit apps! The only exception is that Microsoft in the end provided a Win32s (32-bit Windows subset) extension for Windows, and I remember Mathematica using it. Think of Windows 95 as MS-DOS 7.00 (with VFAT) and on top of that Win16 and on top of that Win32, plus the new Window Manager (MS call this 'shell') borrowed from NT 4.0.

    56. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      What 16 bit segments? Didn't Win95 assign two overlapping 4 GB memory segments, each actually covering about 2 GB to separate code & DLLs from the heap and stack of the program? Or are you complaining it still used segmentation... which in 32 bit protected mode was actually a table look up and each segment could be up to 4 GB, not the previous 16 bit segmentation (which if you wanted, you could be reimplemented)? That is more of an issue with expanding the x86 legacy...

    57. Re:Windows 7 compatibility mode by hairyfeet · · Score: 1

      Sigh, its obvious you don't understand what "XP Mode" actually is so I'll break it down. while the HOST OS is Win 7 X64, XP Mode is NOT 64bit, its nothing more than a full version of XP pro running in a VM that has been integrated into the OS so that while it LOOKS like its running on win 7 X64 in actuality its no different than running XP in VirtualBox or VMWare or any other Virtual machine, okay?

      Try it for yourself, 16bit programs run just fine in XP Mode, I should know as I had some customers that had truly ancient software they were running in XP and would need time to migrate, once installed in XP Mode in win 7 X64 all the software runs just as it did on XP because that is what it is running on as far as the program is concerned.

      Bottom line? If it ran on your average XP office box (last i looked XP Mode doesn't support hardware acceleration so its not good for gaming) then it will run just fine in Win 7 XP Mode.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    58. Re:Windows 7 compatibility mode by operagost · · Score: 2

      DOS was never 8-bit software. The 8088 and 8086 were 16 bit processors and DOS was written specifically for them.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    59. Re:Windows 7 compatibility mode by neokushan · · Score: 1, Funny

      Hi, thanks for your patronising tone, but we already figured it out: http://slashdot.org/comments.pl?sid=3248941&cid=41968741

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    60. Re:Windows 7 compatibility mode by Guspaz · · Score: 3, Insightful

      Considering "XP Mode" in Windows 7 is a complete copy of XP running in VirtualPC, it's a perfectly reasonable (and accurate) claim to make. That was the whole point of XP mode, after all.

    61. Re:Windows 7 compatibility mode by Jaruzel · · Score: 1

      Heads up though.... it's gone in Windows 8 (of course) - it's been replaced by Client Hyper V. Yes, a cut down Hyper-V service for running XP (or whatever) as a VM. Plus you also lose that nice seamless windows thing it could do.

      Me, I just installed VirtualBox. It's the best VM software out there. And it's free.

      -Jar

      --
      Together, We Can Make Slashdot Better. I Do NOT Mod ACs. - Check Me Out
    62. Re:Windows 7 compatibility mode by hairyfeet · · Score: 1

      The reason we stayed with 32bit for so long was simply the fact that even on workstations 16bit limitations just weren't an issue because the prices were so damned high on memory.

      You have to remember that even when win95 came out systems with 4Mb-8Mb of RAM were quite common which is why its system requirements were so low because the price of RAM then was so ungodly high. To put it in perspective your average $10 tracphone has several times more RAM and memory and on average would be three or four times faster clocked than what we paid a couple of grand for then.

      So having the chip itself be 32bits really didn't matter back then, hell the 286 only had a 6MHz at release and maxed at 25Mhz, so while the 386 may have allowed 32bit mode frankly your average desktop just didn't have the resources to really take advantage.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    63. Re:Windows 7 compatibility mode by Jaruzel · · Score: 0

      I don't think XP 64bit ever had a SP3 either.

      Kinda. XP 64bit RTM is patched to XP 32Bit SP1. So effectively XP 64bit SP2 is equal to XP 32bit SP3, patch level wise. They did the same with Server 2003 also iirc.

      -Jar

      --
      Together, We Can Make Slashdot Better. I Do NOT Mod ACs. - Check Me Out
    64. Re:Windows 7 compatibility mode by Jaruzel · · Score: 1

      I have a legacy 32bit XP install with 4Gb ram, which obviously XP can only see 3.2Gb - are you saying I can RAM disk the 'lost' 800Mb? if so - got a link that shows me how?

      Thanks,

      -Jar

      --
      Together, We Can Make Slashdot Better. I Do NOT Mod ACs. - Check Me Out
    65. Re:Windows 7 compatibility mode by petermgreen · · Score: 4, Informative

      BTW wine can run 16-bit windows apps on 64-bit linux.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    66. Re:Windows 7 compatibility mode by Guspaz · · Score: 1

      If you don't want to define which DOS, then DR-DOS and DOS Plus are both directly derived from CP/M, which ran on the 8-bit Intel 8080 (or Zilog Z80), and 86-DOS (which became MS-DOS) is a non-direct clone of CP/M.

      So, yes, "DOS" was at one point 8-bit software, depending on your definition of DOS.

    67. Re:Windows 7 compatibility mode by Curate · · Score: 1

      Windows XP 64-bit is not Windows XP at all. The name is confusing. Windows XP 64-bit is Windows 2003 but marketed more at workstations than servers. Windows XP 64-bit's service pack levels will be identical to Windows 2003's service pack levels, because they are the same OS.

    68. Re:Windows 7 compatibility mode by BitZtream · · Score: 1

      And that is not referring to XP mode, thats referring to native support. XP mode is XP in VirtualPC or whatever Microsoft calls it now days running inside Windows 7, 32 or 64 bit, it matters not.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    69. Re:Windows 7 compatibility mode by BitZtream · · Score: 1

      Only after you installed Win32s did it run ANY 32bit software. Just because it used a 386 mode of operation for protection doesn't mean it was 32 bit.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    70. Re:Windows 7 compatibility mode by BitZtream · · Score: 1

      16 bits only addresses 64k, Even DOS was well past the 16 bit memory limitation using segmentation. 8088/8086s has 20 bit addressing.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    71. Re:Windows 7 compatibility mode by BitZtream · · Score: 1

      You would also lose the certification the instant you started running it on uncertified hardware.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    72. Re:Windows 7 compatibility mode by OneAhead · · Score: 1

      It's not "directly derived from"; it's "loosely inspired by"
      http://en.wikipedia.org/wiki/DOS#Origins
      Which makes your point rather far-fetched. CP/M was an entirely different product, sharing no code base with any product marketed as "DOS". So, no, DOS was never 8-bit software. Otherwise you could also state that "windows at one point ran on the (Xerox Alto/Apple Lisa)" and "Linux at one point ran on the PDP-11/20".

    73. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      Good point - we have a similar issue where some equipment requires Windows XP. It will not run on Vista or Windows 7, not at all. So what do you do when the support for Windows XP runs out? Of course you can lock down the system, but actually that means no data exchange at all, period (no USB sticks, no network, and certainly no floppy disks). In our case that makes it essentially useless.

      No matter how important your equipment, it is not worth risking the integrity of your IT infrastructure for it. As long as you get support and virus protection, fine, but once that has run out, it is high time to upgrade.

    74. Re:Windows 7 compatibility mode by cbhacking · · Score: 3, Informative

      this add-on is news to me as well. I always thought XP mode meant the compatibility mode. This is more like a XP VM on 7.

      That's actually *exactly* what it is. It uses Microsoft's (now discontinued, but still available for Win7) Virtual PC virtualization software to run 32-bit XP in a hidden root window, and then uses the Remote Desktop protocol to forward the windows from XP to Win7 so that you can interact with them and they appear on your Win7 taskbar. Some additional integration takes care of things like adding apps to the Win7 Start Menu when they are installed in the Virtual XP machine.

      You can also run the virtual XP machine as a normal VM, with a visible root window and all, if you choose to. This allows you to do things like install OS and software updates (automatic updates are enabled by default, but you may want to mess with that anyhow). Furthermore, you can forward USB ports from the Win7 host to the XP VM. This is great for things like using legacy hardware that doesn't work on Win7.

      --
      There's no place I could be, since I've found Serenity...
    75. Re:Windows 7 compatibility mode by cbhacking · · Score: 1

      DOSBox is great if it's actually a DOS app, but there were a fairly large number of Win16 apps written, and possibly even more than used Win16 installers but were actually Win32 programs. The first is a pain to use on DOSBox if it's possible at all, and I believe the second is outright impossible.

      --
      There's no place I could be, since I've found Serenity...
    76. Re:Windows 7 compatibility mode by hairyfeet · · Score: 2

      You sure can Jaruzel, here is how it works...you set up the RAMDisk to be the same size as the unusable RAM, in your case 800Mb and change, and set it to run on boot. Then you simply point any programs you want sped up, from your browser to windows temp itself, to use this RAMdisk as the place to store their temp files. Since RAM is soooo much faster than even the fastest SSD any reads and writes to the RAMdisk are practically instant so you can turn that lost RAM into something you can actually use.

      You still might want to pick up a copy of Windows X64, simply because XP is only supported until 2014 and you can get win 8 (shudder, give me Win 7 any day of the week) for just $40 until Jan 17th so even if you stick with XP for now at least you'll have a migration strategy in place, you can also use Start8 to give Win 8 the Win 7 start menu, doesn't fix all the UI problems but it does help.

      Now for as to showing you how here you go and unlike most RAMdisk software this one is 100% free with no size limitations simply download the software (link provided0 and follow the instructions, it couldn't be more simple. After you are finished voila! You will have another drive listed in windows made of the 800Mb of RAM that had been sitting there wasted.

      If you don't mind spending a little money to get more out of that RAM I'd suggest that you simply bookmark the previous link and go download the trial of eBoostr as it not only allows you to use what it calls "hidden RAM" aka the RAM Windows can't see but it gives you most of the advantages of Readyboost, such as pre-caching a copy of most used programs into the RAMDisk so they'll launch quicker, without you needing to do anything yourself, once its installed its pretty much "set and forget" as it'll take care of everything on its own.

      But whichever way you go you'll be able to actually use that 800mb instead of just having it go to waste, enjoy!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    77. Re:Windows 7 compatibility mode by Guspaz · · Score: 1

      Re-read my post. DR-DOS and MS-DOS are not the same product. I never claimed MS-DOS was directly derived from CP/M.

    78. Re:Windows 7 compatibility mode by justthinkit · · Score: 1
      Thanks for the link. This will work, apparently, IFF (1) the computer is running Windows 7 Professional, Ultimate or Enterprise, (2) the computer has downloaded and installed XP mode, and (3) the computer has downloaded and installed Windows Virtual PC.
      .

      My three Windows 7 systems are all running Windows 7 Home so I can't verify this. Upgrading them from Home Premium to Professional is $89 at Amazon. So much for free.

      Also, any idea how much RAM would be needed, on top of that needed for Windows 7?

      --
      I come here for the love
    79. Re:Windows 7 compatibility mode by justthinkit · · Score: 1

      And we would be staying far longer on 32bit (XP) if Microsoft weren't arbitrarily making it impossible, except for the specific OSes mention above. An annoying money grab.

      --
      I come here for the love
    80. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      That doesn't seem too relevant in the end though. Of course you would have problems running programs from a different architecture (the 8086 was mostly assembly compatible with 8080 code, but definitely not binary compatible). The original issue is trying to run code from different era of the same architecture. 8086 code would run on a modern system (assuming it had BIOS still) if by itself or on a system with a contemporary OS installed, but would have issues within a modern OS environment that puts the processor into a newer mode for memory management (among other things). The are compatibility/virtual mode options to allow this without completely emulating an old system. It seems like MS-DOS or equivalent was implied. Otherwise, if the original poster was intending to complaining that code from an 8-bit DOS from an 8080 was not running in newer versions of Windows, they might as well complain that VAX and PDP code doesn't run there too.

    81. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      There were those 32-bit display drivers of Compaq QVision display card, giving a 60% speed-up on Windows 3.1 with Win32s subsystem. 1 megabyte of display memory was well used drawing filled rectangles.

    82. Re:Windows 7 compatibility mode by arglebargle_xiv · · Score: 1

      Or they have shoddy legacy code that checks for 64-bit systems and refuses to run on them

      So you're saying that someone writing code for 32- or even 16-bit Windows managed to figure out how to check for a CPU type that wouldn't be invented for another ten years and refuse to run on it? That's pretty impressive.

      Personally I'd put my money on the code being 16-bit, using 16-bit components, or taking advantage of some Win16-compatibility mechanism that doesn't exist any more in Win64.

    83. Re:Windows 7 compatibility mode by justthinkit · · Score: 1

      Ironically, one of the apps I am trying to support is Word for DOS, designed to run interchangeably on OS/2 and DOS. This app was developed for OS/2 but isn't 32-bit in the sense you imagine it would be.

      --
      I come here for the love
    84. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      More like, wine can sometimes run some things some of the time.

    85. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      Exactly, and win32s couldn't really run anything that was made for later 32bit windows.

    86. Re:Windows 7 compatibility mode by aiht · · Score: 1

      Windows 3.0, 3.1 and 3.11 ran 16-bit apps! The only exception is that Microsoft in the end provided a Win32s (32-bit Windows subset) extension for Windows, and I remember Mathematica using it. Think of Windows 95 as MS-DOS 7.00 (with VFAT) and on top of that Win16 and on top of that Win32, plus the new Window Manager (MS call this 'shell') borrowed from NT 4.0.

      Minor nitpick: NT4 borrowed the 95 shell style, not the other way round.
      That was one of their marketing points for the NT4 upgrade: Now with the Win95 interface you know and love!

    87. Re:Windows 7 compatibility mode by ultranova · · Score: 1

      Windows 3.1 should work.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    88. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      Windows 3.1 will *not* run 32-bit programs "out of the box;" you still had to install Win32s to run 32-bit apps (and it came with an early version of FreeCell to test it with). http://en.wikipedia.org/wiki/Windows_3.1x#Win32s

    89. Re:Windows 7 compatibility mode by gagol · · Score: 1

      use virtualbox then...

      --
      Tomorrow is another day...
    90. Re:Windows 7 compatibility mode by ryanov · · Score: 1

      I'm curious what the situation is here when XP no longer has support/software patches. Is it any safer to run XP mode than to run XP?

    91. Re:Windows 7 compatibility mode by UnknownSoldier · · Score: 1

      > It's not "directly derived from"; it's "loosely inspired by"

      Correct, but in some places it was "tightly inspired". While QDOS didn't copy CP/M it *definitely* copied some of the data structure fields verbatim. Back in the early '90's there was a "Ralph Brown's Interrupt List" that was essential for x86 assembly programmers. It documented the FCB (File Control Blocks) that started in MSDOS 1.x to open / read / write / close files (and existed in all Dos version until ~ Win95) before file handles were implemented in MS-DOS 2.x.

      http://en.wikipedia.org/wiki/File_control_block
      http://en.wikipedia.org/wiki/MS-DOS_API

      While the FCB wasn't identical to the CP/M it definitely had some of the *exact* same fields -- so QDOS was most definitely "inspired" by CP/M as any assembly language programmer could tell.

      For more details this is an interesting read:
      http://spectrum.ieee.org/computing/software/did-bill-gates-steal-the-heart-of-dos/0

    92. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      Learn to read and google next time.

      Otherwise you might be replaced by Google.

    93. Re:Windows 7 compatibility mode by adolf · · Score: 1

      This is more like a XP VM on 7.

      That's exactly what it is. It is literally a copy of Virtual PC and an XP disk image.

      And it's actually licensed to work that way for free (IIRC on all but the grungiest cut-rate versions of 7), and seems to work quite well enough on hardware that it supports*, for applications that don't rely on strange accessories**.

      *: Some magic virtualization technology thing was added to CPUs more than a half-decade ago, and it claims to require that. In a nutshell, P4 and Pentium-M are out, and anything after that works fine.

      **: USB devices tend to work natively within the VM but it's a pain to set them up like that. Other stuff, not so much. But that's not really different from other desktop VMs...

    94. Re: Windows 7 compatibility mode by TheLink · · Score: 1

      junction by sysinternals may help. The other stuff by sysinternals (procmon) may help find out if the programs are doing stupid stuff.

      --
    95. Re:Windows 7 compatibility mode by tehcyder · · Score: 1

      Hi everyone, I'm coming to this thread a bit late but just wondered whether Windows 7 64 bit had an XP compatibility mode to let you run 32 or even 16 bit software?

      Thanks.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    96. Re:Windows 7 compatibility mode by RaceProUK · · Score: 2

      sizeof(int*) == 32

      Probably not legal C, but close enough.

      --
      No colour or religion ever stopped the bullet from a gun
    97. Re:Windows 7 compatibility mode by Anonymous Coward · · Score: 0

      I was a developer on Windows 95. This isn't true. Windows NT 3.1 and Windows 95 were the first OS's to support Win32. Before that it was all 16 bit.

    98. Re:Windows 7 compatibility mode by randyleepublic · · Score: 1

      XP 64 only has sp2.

      --
      Social Credit would solve everything...
    99. Re:Windows 7 compatibility mode by crutchy · · Score: 2

      i have personally got 16 bit apps to work in xp mode (which is basically a virtual machine with xp), except that i think xp mode only works on win7 ultimate, so home users might be shit outta luck

  2. I'm not an expert by Anonymous Coward · · Score: 0

    But you should check if the PAE patches would work for you.

    1. Re:I'm not an expert by Jawbox · · Score: 1

      Just go with Server 2003 with PAE support. Same base as XP really with PAE support built in.

    2. Re:I'm not an expert by kthreadd · · Score: 1

      A problem with both Server 2003 and XP is that they will be unsupported as of April 2014. If 32 bit Windows is still required in 2012, then my guess is it will be in 2014 as well. So if possible I would go with something more modern.

    3. Re:I'm not an expert by bernywork · · Score: 1

      > I'm not an expert

      No offense dude, but, you're not. This isn't going to address the issue. The problem here is running 16bit apps and mixed apps with 16bit code bundled in with them.

      PAE is physical address extensions. This means that you get multiple "windows" of RAM which means that you get to switch your view on which window of RAM address space you get to see. This allows you to see above 4GB which still using 32bit address space.

      This doesn't allow 32bit applications to see more than 4GB natively, it doesn't allow the kernel to address more than 4GB (It's still a 32bit app after all), Citrix boxes can't magically take 20 times the amount of sessions, it's for large data storage applications.

      So, if you have a 32bit app, it can only natively address 4GB of RAM, with the divide with Windows, this is half the amount of RAM you've got installed minus drivers. Graphics cards which have 1GB of RAM, will take 1GB out of the system so that the graphics drivers can address the RAM on the card.

      This is great if you are MS, Oracle or VMWare and are fine with writing your own memory manager but writing a memory manager for allocations is a pain.

      The poster was looking for a way to get old apps to work on a new OS, and honestly, getting it to happen reliably is a PITA.

      If this is being done for a business, it's a bit of a dark art, all I can suggest is test test test test and test some more.

      --
      Curiosity was framed; ignorance killed the cat. -- Author unknown
    4. Re:I'm not an expert by fnj · · Score: 1

      If you had bothered to read the summary for comprehension, you would realize that the OP didn't give the slightest indication that he has any programs which individually need more than 2-3 GB. He's interested in a big system cache, which PAE would provide if Windows is architected even halfway intelligently (I know, big "if").

      And no, this isn't even close to a "dark art".

    5. Re:I'm not an expert by lister+king+of+smeg · · Score: 1

      As long as it is isolated from the Internet and you scan every data storage device (usb thumb drives, external harddrives ect) on a supported windows for viruses before you hook it up to the windows xp box you will be fine as long as you have hard-drive back ups in case of disaster. Hell we got rid of a windows 3.11 box running automation software less then 5 years ago at my work, and that was because of hardware failure (the mother board died due iirc to a problem with the power supply) it is now running on a old xp box they had laying around.
      Just because it is no longer supported does not mean you have to upgrade it just means you have to be careful.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    6. Re:I'm not an expert by bernywork · · Score: 1

      But the only reason to not run a 64bit OS and 32bit apps is because you need to run 16bit code.

      PAE won't provide a big system cache because the kernel is still 32bit, it can't address more than 4GB itself. A kernel won't be able to address itself through a PAE window.

      --
      Curiosity was framed; ignorance killed the cat. -- Author unknown
  3. VM + WinXP ? by Anonymous Coward · · Score: 0

    I fail to see how running Windows XP will help you whatsoever. It'll have the same limitation as Windows XP "stand-alone". Unless you meant "running several VM in parallel, each with an instance of WinXP" ?

  4. Depends on the 3D by Krneki · · Score: 5, Informative

    Do you need 3D accelerated graphics? If not, VM is the way to go. Just RDP to the machine and do what you have to do.

    --
    Love many, trust a few, do harm to none.
    1. Re:Depends on the 3D by Anonymous Coward · · Score: 0

      VM? Really? If you are looking to deploy to one or two users then maybe. Anything larger, your costs for hardware will be quite high. A TS or RDS environment may be better suited to your needs and will give you a MUCH higher concurrency level.

    2. Re:Depends on the 3D by h4rr4r · · Score: 1

      You would still want to vm the TS or RDS machines. Since you will have trouble finding drivers for such outdated operating systems.

    3. Re:Depends on the 3D by bmo · · Score: 2

      >Do you need 3D accelerated graphics? If not, VM is the way to go.

      After ignoring the Windows 3D driver for VirtualBox, I installed it and ran Neverball, a 3D table-tilt ball game.

      It worked fine.

      --
      BMO

    4. Re:Depends on the 3D by Anonymous Coward · · Score: 0

      He's running 16-bit programs. As far as I know, there are no 16-bit applications that use 3D acceleration because it didn't exist at the time.

    5. Re:Depends on the 3D by ikaruga · · Score: 1

      Try Crysis next. And compare to it running natively. 3D acceleration for virtual machines work but they are fast just enough for desktop enhancements like Aero or Compiz, as well as older/simpler games.

    6. Re:Depends on the 3D by bmo · · Score: 1

      If I'm going to do games, I'll either dual boot or Xen with VGA passthrough.

      --
      BMO

  5. VMs are not CPU emulators by Anonymous Coward · · Score: 0

    The guest CPU is the same as the host CPU on all popular VM solutions. If there is something in your applications that fails in the presence of a 64bit CPU, a VM isn't going to solve your problem.

    1. Re:VMs are not CPU emulators by Joce640k · · Score: 3, Insightful

      A VM can have a 32-bit OS installed.

      --
      No sig today...
    2. Re:VMs are not CPU emulators by djsmiley · · Score: 4, Funny

      VM's can fake a 32bit cpu.... its almost like there isn't a real CPU and someone is just pretending or something...

      --
      - http://www.milkme.co.uk
    3. Re:VMs are not CPU emulators by Anonymous Coward · · Score: 0

      AMD64 CPUs can run in IA32 mode, but while 64-bit operating systems often do not perfectly mimic their 32-bit variants, virtualization allows you to run a full 32-bit operating system instead.

    4. Re:VMs are not CPU emulators by Gr8Apes · · Score: 1

      VM's can fake a 32bit cpu.... its almost like there isn't a real CPU and someone is just pretending or something...

      Guess the OP failed to comprehend the "Virtual" machine....

      --
      The cesspool just got a check and balance.
    5. Re:VMs are not CPU emulators by Anonymous Coward · · Score: 0

      A 64bit CPU can have a 32bit OS installed. That's not the point. If the 64bit CPU is what causes his applications to fail (and not some software environment problem), then running the OS in a VM won't help because it doesn't change the CPU that the application will see. VMs are not CPU emulators. The code inside the VM runs on the host CPU.

    6. Re:VMs are not CPU emulators by Anonymous Coward · · Score: 0

      Where do I set the type of CPU for the VM, for example in Virtualbox? Can't find it? Wonder why not.

    7. Re:VMs are not CPU emulators by fuzzyfuzzyfungus · · Score: 2

      The guest CPU is the same as the host CPU on all popular VM solutions. If there is something in your applications that fails in the presence of a 64bit CPU, a VM isn't going to solve your problem.

      I'm sure some thrifty assembly jockey writing vital-but-dreadful line of business applications in the 80s has a counterexample; but the mere presence of a 64bit CPU shouldn't cause any trouble for 16 bit applications. The issue is that MS dropped support for 16 bit applications on all 64-bit OS builds. A 32-bit OS on a CPU that supports 64 bits will run 16 bit applications without incident; but will only be able to use the first 4GB of address space without PAE, hence the poster's desire for a 32 bit OS with PAE support.

    8. Re:VMs are not CPU emulators by hawkinspeter · · Score: 1

      Really?

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    9. Re:VMs are not CPU emulators by fuzzyfuzzyfungus · · Score: 3, Interesting

      A 64bit CPU can have a 32bit OS installed. That's not the point. If the 64bit CPU is what causes his applications to fail (and not some software environment problem), then running the OS in a VM won't help because it doesn't change the CPU that the application will see. VMs are not CPU emulators. The code inside the VM runs on the host CPU.

      No VM built for resource management convenience in a standard production environment is a CPU emulator, because that's horribly inefficient compared to doing passthrough. If you don't mind incurring substantial overhead, though, something like QEMU can do full emulation of an x86, ARM, MIPS, or SPARC CPU. Not at all fast, compared to passthrough(also supported with KVM or xen); but it can be done.

    10. Re:VMs are not CPU emulators by Gr8Apes · · Score: 1

      VMWare used to use software emulated CPUs, at least on OSX. It's why they were an order of magnitude slower than Parallels. You could also have more logical CPUs than actual cores on your system - at a huge performance hit, of course. I don't recall if you could set the specific CPU type, or if it was fixed - to a 32 bit CPU. So there was definitely some emulation going on there.

      --
      The cesspool just got a check and balance.
    11. Re:VMs are not CPU emulators by Anonymous Coward · · Score: 0

      Have you not heard of Bochs? I guess it's not a "popular VM solution", then. As an emulator, it's slow, but it will always support 32-bit x86.

    12. Re:VMs are not CPU emulators by Anonymous Coward · · Score: 0

      I have heard of Bochs. When was the last time you used it to run Windows?

    13. Re:VMs are not CPU emulators by steelfood · · Score: 1

      It is beyond me why you would expect anyone here to have any experience with faking things.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    14. Re:VMs are not CPU emulators by justthinkit · · Score: 1

      Appears to be extremely tweakable (i.e. complicated). Requires boot images, versus just running the application. Might work. Not sure I have the fortitude to give is a full-fledged try.

      --
      I come here for the love
    15. Re:VMs are not CPU emulators by Anonymous Coward · · Score: 0

      You mean people here have real girlfriends?

  6. All 32-bit Windows support PAE by Anonymous Coward · · Score: 0

    http://msdn.microsoft.com/en-us/library/windows/desktop/aa366796%28v=vs.85%29.aspx

    The story seems to link to an outdated document. PAE is definitely supported on 32-bit Windows 7 and Server 2008.

    1. Re:All 32-bit Windows support PAE by Anonymous Coward · · Score: 0

      More than 4GB is a bad idea if you're running a 32bit Windows. The drivers just aren't reliable if there is more RAM than can be linearly addressed with 32 bits. Some drivers will DMA to the wrong physical memory. Don't do it. When you need more address bits, add address bits. Only people who have no low level programming experience even consider memory segmentation.

    2. Re:All 32-bit Windows support PAE by afidel · · Score: 1

      Nope, Windows 7 32bit limits you to 4GB of ram for driver compatibility reasons. The last 32bit consumer OS from MS that actually supported greater than 4GB of ram was Windows XP SP1.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:All 32-bit Windows support PAE by BitZtream · · Score: 1

      You utterly fail to understand how PAE works.

      4GB of addressable memory and PAE are rather unrelated.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  7. You do realize you can run things in 32 bit mode? by Anonymous Coward · · Score: 0

    However you also have to deal with developers who's apps actually check what version you're running and won't even try to install.

  8. applications by Anonymous Coward · · Score: 0

    Buy applications that will do the same but work on 64-bit operating systems.
    If they are in house applications, change them to accommodate 64-bit operating systems.

    If changing application is not possible you'll have a struggle, so don't just brush off the cost of changing the application, changing OS will cost you as well.

    Based on just the info you gave any further advice is useless. If your applications don't run on 64-bit, will they run on another OS? We don't know, you didn't tell us.
    Are there any other requirements for your OS? You want office, MS exchange, outlook, domain services, ...

    I think you have no idea what you want or need, asking strangers won't change that.

    1. Re:applications by Anonymous Coward · · Score: 0

      Buy applications that will do the same but work on 64-bit operating systems.
      If they are in house applications, change them to accommodate 64-bit operating systems.

      Ooh.... thank you for that "useful" non-advice that I'm sure no-one else had considered. Nice pat reply that lets you feel smug and superior while doing the easy part ("simply rewrite all your apps as 64-bit compatible!") while not acknowledging that this would likely be a major- if not impossible- undertaking and offering no help as to how it might be done.

      Based on just the info you gave any further advice is useless. If your applications don't run on 64-bit, will they run on another OS? We don't know, you didn't tell us.
      Are there any other requirements for your OS? You want office, MS exchange, outlook, domain services, ...

      This may have been a reasonable and legitimate request for clarification if it hadn't already been obvious that you weren't really interested in helping.

    2. Re:applications by Teun · · Score: 1

      If they are in house applications, change them to accommodate 64-bit operating systems.

      Hehe, during the last 10 years we were twice able to convince the guys with the budget to spend some on a new version of the software.
      Both times they forgot to communicate with 'the field' and came up with something totally unacceptable.

      The original software was developed by a field engineer (Hi Q!), right there on the job and he was always looking for input by the users and clients, it's near perfect but new engineers do have to get their head around the 8.3 file naming convention :)

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    3. Re:applications by MadChicken · · Score: 0

      I don't think that was unreasonable. If you have critical business apps running 16-bit code you need to prioritize their replacements IMMEDIATELY. That's certainly not impossible, though you will need someone skilled with both legacy and modern code.

      Changing them to accommodate 64-bit OSes doesn't necessarily mean totally rewriting them, either. Maybe there are some non-compatible libraries that need to be swapped out, with a few code changes.

      --
      SYS 64738 NO CARRIER
    4. Re:applications by guruevi · · Score: 1

      Buy applications you actually get the source code to ESPECIALLY if they're custom made or very geared towards your specific problem. So many applications you buy now are going to be fine in 32-bit or 64-bit environments but what if the industry decides to go more towards an ARM variant within the next 2 decades?

      A LOT of companies are seeing the mistakes they made now by buying into custom-made solutions that they have no control over and over the years the company has either stopped supporting the solution or gone out of business. Even Microsoft has a whole slew of software you probably never heard off (look around if you have an MSDN subscription) and actually doesn't run on Windows 7/8 64-bit. Off course whether or not those companies are going to make the same mistakes is up to them but I think in general history has shown that it's not a good idea to have your software locked up out of your control if you rely on it.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
  9. http://serverfault.com/ by Anonymous Coward · · Score: 1, Insightful

    Ask at http://serverfault.com/ and describe your problem in greater detail.

  10. 4GB memory vs. 32-bit apps... by xxxJonBoyxxx · · Score: 3, Informative

    >> I have a number of applications that will not run on 64-bit Windows, but I would like...more than 4GB of RAM

    Do you realize that many of your 32-bit applications would freak out in a 4GB memory space?

    1. Re:4GB memory vs. 32-bit apps... by Anonymous Coward · · Score: 0

      I don't think he wants his 32-bit apps to have more than the usual 2GB memory space. He just wants the system as a whole to have more than 4GB of RAM for things like disk access caches.

    2. Re:4GB memory vs. 32-bit apps... by The+MAZZTer · · Score: 2

      Each process is limited to 2gb but you can run multiple processes.

    3. Re:4GB memory vs. 32-bit apps... by Anonymous Coward · · Score: 0

      It's called PAE. Ugly way for each app to have 32-bit address space, but the aggregate available memory to be higher. So no, a single process couldn't have more than 4GB of ram, but no 32-bit only app obviously needs that anyway, but the total available memory would actually be fine.

    4. Re:4GB memory vs. 32-bit apps... by Minwee · · Score: 2

      >> I have a number of applications that will not run on 64-bit Windows, but I would like...more than 4GB of RAM

      Do you realize that many of your 32-bit applications would freak out in a 4GB memory space?

      "...to gain the benefits (most better caching) of having...". That's the part you cut out, and it clearly points out one example of how the operating system can benefit from having more physical memory without having to assign it all to a single process. That's the way that virtual memory works -- The OS can have a huge pool of memory while each process only sees a small portion of it.

    5. Re:4GB memory vs. 32-bit apps... by sl4shd0rk · · Score: 1

      Do you realize that many of your 32-bit applications would freak out in a 4GB memory space?

      Precisely how? A 32-bit app, architecturally, is designed to access up to 4Gig of addressable Memory. This is the reason for 32 bits. If the application in question is "freaking out" then it's either not a true 32-bit application, or it's been written with heavy use of kludge.

      --
      Join the Slashcott! Feb 10 thru Feb 17!
    6. Re:4GB memory vs. 32-bit apps... by Anonymous Coward · · Score: 0

      You can't have more then 3.2 or something GB of memory.

      And there is an even lower band for each process (1.2 or 1.4), memory eludes me, it was a long time ago I had those issues.

      If you need more memory then that, sorry... can't do. It is not a question of OS... is a question of address space and CPUs (what the OS can do just reflects it on).

    7. Re:4GB memory vs. 32-bit apps... by 0123456 · · Score: 2

      Some Windows apps do stupid things and crash when they see a 'negative' memory address (i.e. > 2GB). But they're pretty rare these days since so many people run 32-bit apps on 64-bit Windows.

    8. Re:4GB memory vs. 32-bit apps... by Anonymous Coward · · Score: 0

      One of the programs I do support for will give an out of memory error and refuse to work unless you have one gig of ram or less. Anything over that and it says it has none.

    9. Re:4GB memory vs. 32-bit apps... by Anonymous Coward · · Score: 0

      Ah, yes. I've seen a few programs which start up and say 'not enough RAM' if you have more than 2GB installed. Sometimes they do actually say something like '128MB required, you have -1024MB' so the braindead programmer exception is obvious.

    10. Re:4GB memory vs. 32-bit apps... by Suddenly_Dead · · Score: 1

      However, a 32-bit process doesn't see more than 2 GB unless the "large address aware" flag is flipped in its executable header.

    11. Re:4GB memory vs. 32-bit apps... by BitZtream · · Score: 1

      Bullshit. The kernel and all kernel interfaces reside at >3GB by design.

      Try again.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    12. Re:4GB memory vs. 32-bit apps... by Anonymous Coward · · Score: 0

      No. no. and No.

      1) 3.5gb
      2) 2gb
      3) Windows server 2003 Enterprise edition 32-bit supports up to 64gb of ram.

  11. SysWOW64 by VIPERsssss · · Score: 2

    I've gotten some cranky Win32 apps to work on Win7 64 by getting the 32-bit dll files in the C:\Windows\SysWOW64 folder instead of C:\Windows\System32.

    The naming conventions don't make any damn sense; they should have kept System32 for 32-bit files and created System64 for 64-bit files. But that's just me.

    --
    We are eternal, all this pain is an illusion.
    1. Re:SysWOW64 by neokushan · · Score: 1

      I remember reading somewhere that System32 is called that for another reason (it isn't anything to do with the shift to 32bit windows back in the mid-90's). I can't for the life of me remember what that reason was, though. Nor can I remember where I read it.

      It's entirely possible I just made that up, but if anyone knows what I'm talking about, I'd love to be reminded.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    2. Re:SysWOW64 by neokushan · · Score: 2

      Actually I think I've found a reasonable source that explains it:

      http://technet.microsoft.com/en-us/magazine/ff955767.aspx

      So originally it was for 32bit DLLS, then Windows 95 went and ruined it anyway by putting 16 and 32bit stuff together (gj, microsoft). However these days the reason they do it is for .bat scripts that were hard coded to use System32 to do things like update the registry - the .bat would be running as a 64bit process but the hardcoded path to System32 would mean it would attempt to run a 32bit regedit.exe (for example), causing it to fail in doing what it was meant to do. So basically, the whole SysWOW64 thing is for backwards compatibility.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    3. Re:SysWOW64 by Anonymous Coward · · Score: 0

      Did you try using any "compatibility mode"? I think the compatibility mode MIGHT actually be able to get around is this.

  12. WOW! by Iniamyen · · Score: 1

    I never knew that I had so many 64-bit applications. Thanks, Microsoft!

  13. Graphics problems by Russ1642 · · Score: 1

    We have some crappy in-house database software that will only run properly if the graphics depth is set to 16bit. Without that change the window rendering gets all messed up. I never ever would have guessed that's what the problem was.

    1. Re:Graphics problems by UnknownSoldier · · Score: 1

      > will only run properly if the graphics depth is set to 16bit.
      Sounds like shitty Win16 or Win32 programming. Are they doing GDI or palette calls by chance?

      Why don't you just trace the Windows API calls the app is using?
      i.e.
      http://jacquelin.potier.free.fr/winapioverride32/

      or for even more tools:
      http://billauer.co.il/blog/2010/07/strace-ltrace-win32-api-dll/

  14. Use a VM for all older software. by concealment · · Score: 4, Insightful

    Think about this critically: you probably want your operating system to be the master of its new hardware, and then you want it to interpret the needs of your older software.

    If compatibility mode won't do it, set yourself up a VM and run everything in there. You can share a drive with the host OS and thus be nearly transparent.

    It doesn't make sense to me to hobble the OS in order to run older software, when the newer OS is better with the newer hardware.

  15. Your answers with as much detail as you provided. by djsmiley · · Score: 5, Funny

    1. Yes
    2. Dunno
    3. Yes
    4. Yes
    5.... errm yes?

    --
    - http://www.milkme.co.uk
  16. Recommendation by Anonymous Coward · · Score: 0

    In my opinion stay with Windows 7 32 bits. It can reconigze until 3.2 GB and my guess is that your old apps arent that demanding. Or go back in time and install windows XP 32 bits and your apps will run natively. Stay away from windows Vista.

    1. Re:Recommendation by Anonymous Coward · · Score: 0

      There are relatively simple hacks around that allow it to use far more than 4 GB, though it's up to you to make sure the drivers are compatible with real PAE.

    2. Re:Recommendation by kafkacell · · Score: 1

      Actually windows 7 32 bits will do the job period.

  17. Windows 2008 Enteprise by Anonymous Coward · · Score: 0

    Sounds like you have a mess on your hands.

    Windows 2008 Datacenter and Enteprise do not use the /PAE flag (its always on). That is why its not on that list.
    http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx#physical_memory_limits_windows_server_2008

    I would buy 2008 ent and virtualize it on Hyper-V Server 2012 (the free one) or Windows Server 2012. I would do this even if its the only guest on the box. It makes for easy hardware upgrades later.

    1. Re:Windows 2008 Enteprise by FaxeTheCat · · Score: 1

      To do that now, you would need to purchase Windows 2012 Standard license and downgrade it to Windows 2008 Enterprise.

      And why run it on the Free Hyper-V? The Windows Server 2012 Standard license entitles you to run Hyper-V + two VMs on the box (provided the root partition is not used for anything else besides managing Hyper-V).

      Yes., I have read the Microsoft licensing rules.

    2. Re:Windows 2008 Enteprise by Vrtigo1 · · Score: 1

      For downgrade rights, you need to be purchasing under a volume license agreement (either select or open), retail and OEM products don't come with downgrade rights. Also, you advise to purchase a Win 2012 Standard license and downgrade to Win 2008 Enterprise. I think you have a typo in there. You would need to purchase Win 2012 Ent to downgrade to Win 2008 Ent.

    3. Re:Windows 2008 Enteprise by FaxeTheCat · · Score: 1

      I think you have a typo in there. You would need to purchase Win 2012 Ent to downgrade to Win 2008 Ent.

      No. There is no Windows 2012 Enterprise.
      You can run Windows 2008 R2 Enterprise (and even Datacenter) on a Windows 2012 Standard license.
      The only limitation is that you only get the Windows 2012 Standard virtualization rights (2 VMs).

      No typo, and I have read the licensing documents, as this impact our licensing purchases quite a bit.

  18. WineHQ by Anonymous Coward · · Score: 0

    Wine has made tremendous progress in the past few years. Search winehq to see how well the applications you need are supported, and read the comments to see what others had to do to get them to work correctly.

  19. Linux with some kind of compatibility layer by kthreadd · · Score: 1

    I would try running it under Linux with Wine. Windows may not be necessary if it's just for a couple of applications.

    1. Re:Linux with some kind of compatibility layer by hobarrera · · Score: 2

      Indeed. I've found that some old applications (especially games from around 1999), tend to work on wine, while they fail to run on Windows > XP.

      They may be few, but it's worth a try.

  20. What the OP by liquidweaver · · Score: 1

    It's implied that they have userland software that for some reason won't work in 64 bit windows. The asker then goes on to suggest using 6 different OS's as well, as if their finicky software has no problem with linux or windows from XP to 8. Is the real question about PAE? I feel like we are missing something here.

    --
    mov ah, 4ch
    int 21h
    1. Re:What the OP by damnbunni · · Score: 2

      I suspect their problem is that they have 16 bit Windows code to run. 64 bit Windows can't run 16 bit code.

      16 bit Windows code will work in 32 bit Windows (any version) or a 32 bit Windows running in a virtual machine on a 64 bit OS.

      (Myself, I keep an old Win98 laptop around to run Quicken 6 on. Why? It's the only thing that can sync with the version of Pocket Quicken I have decades of checkbook data in. And it's 16 bit Windows 3.1 code.)

    2. Re:What the OP by NJRoadfan · · Score: 1

      The latest version of Pocket Quicken (2.5) can apparently sync with Quicken 2010. Of course both OSes Pocket Quicken supported are just as obsolete as Windows 98 at this point!

    3. Re:What the OP by damnbunni · · Score: 1

      I think Pocket Quicken's version has reset to 1 several times, each time PQ changed developers, it seems.

      Mine is, obviously, very old. However, it still works well, which is the reason I use it. (I don't use desktop Quicken, really; I just synch to it to back up my PQ data.)

      And desktop Quicken never seems to support a given Pocket Quicken very long. (The Pocket Quicken I have was sold for longer than a desktop Quicken that synchs with it. Gah.)

    4. Re:What the OP by Rockoon · · Score: 1

      I suspect their problem is that they have 16 bit Windows code to run. 64 bit Windows can't run 16 bit code.

      To be a little pedantic, it is simply not possible for any x86-64 based OS to support executing 16-bit code natively, including Linux. Once in 64-bit mode, its simply not possible to get back to any 16-bit mode (Real Mode, Virtual 86 Mode, 286 Protected Mode, etc..) without exposing ring0 to arbitrary shenanigans.

      If you need to run 16-bit code at this point in time, for the love of god use the OS that the software was originally written for.

      --
      "His name was James Damore."
  21. Cloud duh... by Anonymous Coward · · Score: 1

    Just VM and RDS with a RDP on the "cloud" your apps and issue Surface pads to everyone including your mailman. Also, you owe me $120,000 in consulting fees. And I do not expect company stock well not your companies anyway.

  22. Windows memory limitations by ilsaloving · · Score: 3, Informative

    First and foremost, all consumer 32-bit windows versions are licensed to top out at 4GB. If you want more than 4GB, you will have to buy a (reassuringly expensive) server edition that permits it. Done. End of story.

    The only other alternative is to get a 64-bit version of Windows 7 Pro. The Professional (and up) versions of Windows include something called compatibility mode, which is a free copy of Windows XP 32-bit, running inside a virtual machine. That's probably going to be your most cost-effective way of running your legacy apps on top of a 64-bit machine with oodles of RAM.

    1. Re:Windows memory limitations by ilsaloving · · Score: 1

      I forgot to mention... if you go the virtual machine route, then there's no functional difference between what I stated, or using a Linux machine or a Mac and running VM software on top of that instead. There is a difference in cost, however, because you'll need to get VM software which may or may not be free, and you'll need to purchase a retail copy of Windows XP.

    2. Re:Windows memory limitations by Anonymous Coward · · Score: 0

      > If you want more than 4GB, you will have to buy a (reassuringly expensive) server edition that permits it.

      Or remove that restriction. Not that difficult to do really, though the code signing causes some annoyance.

    3. Re:Windows memory limitations by Anonymous Coward · · Score: 0

      I ran into a vendor app that they insisted would only work in 32 bit. I had a 64 bit IIS environment configured to run 32 bit code, but they refused to try it.

      So I rebuilt with the OS they asked for,

      I watched them install the app remotely. They had there developer doing the install. They spent an hour manually placing files and dll's all over the system. He may have even replaced some system files.

      I did not know what to think after watching that install. Thankfully it was only a demo and we found another vendor. There is no way that mess would run on a 64 bit system. It's highly likely he would have blue screened it.

      I hope the OP isn't using this vendor. If so, I'm sorry.

    4. Re:Windows memory limitations by Anonymous Coward · · Score: 0

      Ahh the joys of crippleware.

    5. Re:Windows memory limitations by ultranova · · Score: 1

      There is a difference in cost, however, because you'll need to get VM software which may or may not be free, and you'll need to purchase a retail copy of Windows XP.

      If he has old programs, he probably also has an old OS capable of running them, and can simply install it inside the VM.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    6. Re:Windows memory limitations by Rexdude · · Score: 1

      First and foremost, all consumer 32-bit windows versions are licensed to top out at 4GB.

      They're not 'licensed' to top out, it's a physical limitation of 32 bit architecture and makes no difference whether you use 32 bit Windows or 32 bit Linux. A 32 bit CPU can address 2^32 memory addresses, which translates to 4 GB. In practice, a 32 bit Windows installation with 4 GB RAM will report 2.91 or 2.92 GB as usable. So if you plan on using 4 GB RAM or more, you'll have to have a 64 bit operating system.

      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
    7. Re:Windows memory limitations by gman003 · · Score: 1

      Not quite true. Ever since the Pentium Pro (or somewhere around there), there's been something called "Physical Address Extensions", or PAE. This basically just lets the OS give each process a different 32-bit partition of a 48-bit address space.

      32-bit Linux systems generally support it. I believe OS X used it as well on 32-bit processors, before they went purely x86-64.

      Windows "supports" it, but doesn't have it enabled by default, and I think they block the option on non-server versions of Windows.

    8. Re:Windows memory limitations by PremiumCarrion · · Score: 2

      Pretty much since the Pentium Pro Intel processors have had a 36bit physical memory addressing system hidden within. This is how enterprise versions of the operating system and SQL server allow >4GB RAM. SQL calls it AWE Address Windowing Extensions, I think Enterprise edition of 2003 allowed it also. The claimed logic by microsoft was that drivers for consumer versions of windows wouldn't handle the addresses properly and this would lead to very unstable operating systems.

    9. Re:Windows memory limitations by Anonymous Coward · · Score: 0

      They're not 'licensed' to top out, it's a physical limitation of 32 bit architecture and makes no difference whether you use 32 bit Windows or 32 bit Linux. A 32 bit CPU can address 2^32 memory addresses, which translates to 4 GB.

      Uh, no.

      If you're going to tell someone they're wrong, you should probably first learn something about the subject. Current x86 CPUs have PAE mode which allows a 32-bit operating system to support more than 4GB of RAM while each application is limited to 4GB out of the available physical memory. Linux supports it, server versions of Windows support it, desktop versions of Windows don't.

    10. Re:Windows memory limitations by Anonymous Coward · · Score: 1

      Actually, you should really learn to check facts before you start typing. In happy-pony-magical-fairy land where everyone is young and runs FOSS and lives forever you would be correct. But we live on earth where we get 32-bit worded processors that address 36-bits of total system memory (PAE) because Intel didn't want to move to 64-bit so soon. And then you have rude companies like MSFT that will lock down their addressable RAM by OS version so even if you don't want their extra features you have to pay for a flipped bit in a bitmask to be able to address more RAM (see Desktop vs Server max memory, and check the different levels on server in 2008 versions). Then, when the greedy pole-smokers at Intel got wind of this they implemented it in hardware. Now the CPU forbids you from hooking it to more RAM based on whether you buy desktop (core i7) vs server (xeon and xeon DP vs xeon MP also differ). So yeah, in magical fairy land this 32-bit business would be accurate. But in the real world we have 64-bit CPUs that boot up in 16-bit mode, and can run two versions of 32-bit mode, can access only 56-bits of address space in 64-bit mode, but 36-bits in 32-bit mode. And it doesn't matter because you didn't pay enough for your OS to address all the RAM your system is built with. You need the upgraded version with the special but flipped.

    11. Re:Windows memory limitations by Rexdude · · Score: 1

      hmm-sounds similar to the DOS extenders that allowed 16 bit DOS to access more than 1 MB of RAM..

      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
    12. Re:Windows memory limitations by afidel · · Score: 1

      Actually, he's right more right than you are. Windows has supported PAE since Windows 2000, and XP supported it up until SP2. For Windows Server PAE is only supported on advanced/enterprise editions even though the kernel is the same. Basically MS drew a licensing line in the sand saying they would only support more than 4GB of ram on the top two tiers of the server product even though 99.99% of the code is shared between the various versions.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    13. Re:Windows memory limitations by Rexdude · · Score: 1

      Yup, that got clarified now :)

      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
    14. Re:Windows memory limitations by Anonymous Coward · · Score: 0

      Assuming it's a full retail license and not an OEM license which forbids you from doing this.

    15. Re:Windows memory limitations by BitZtream · · Score: 1

      First and foremost, all consumer 32-bit windows versions are licensed to top out at 4GB. If you want more than 4GB, you will have to buy a (reassuringly expensive) server edition that permits it. Done. End of story.

      Wrong.

      PAE exists for a reason, as does XP's support of it ... and the libraries providing AWE support in XP.

      I've worked with MS engineers on large scale applications using AWE on XP, it is perfectly legitimate. And Vista ... and Windows 7 ... And server 20XX.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    16. Re:Windows memory limitations by cbhacking · · Score: 2

      You're mostly right, and Rexdude is mostly wrong. All 32-bit versions of Windows support PAE. Among other things, PAE is required for the NX bit, which is used for Data Execute Prevention (since Windows XP). You can force-disable PAE in the bootloader, but by default it is enabled.

      However, the client builds of Windows (as opposed to the server builds) limit the amount of addressable memory to 4GB nonetheless, even though PAE supports more. This restriction is not present in the server builds. The ostensible reason is that Client is much more likely to install older / sketchier drivers, and some drivers expect pointers to be 32 bits and will freak the hell out if they get a 36-bit pointer (where "freak the hell out" typically just means crash, quite possibly with data corruption). Therefore, the client builds' memory manager never exposes more than 4GB. However, since the difference in terms of actual binary kernel code between the client and server OS builds is almost nonexistent, it's a valid argument that the 32-bit limitation is simply by license.

      --
      There's no place I could be, since I've found Serenity...
    17. Re:Windows memory limitations by greenreaper · · Score: 1

      No, actually, it is a licensing issue. How else do you think Windows Server 2008 R2 32-bit could access 64Gb? There is a 36-bit memory interface, and physical memory can be remapped above the 4GB limit - it is just that it has to be supported by the motherboard chipset and by drivers, and far too many drivers were flaky. Besides, they wanted to push users to 64-bit anyway . . .

    18. Re:Windows memory limitations by Anonymous Coward · · Score: 0

      "First and foremost, all consumer 32-bit windows versions are licensed to top out at 4GB."

      Ive read my EULA every time I have installed Win XP/Win7 and now Win8.
      There is nothing in the EULA which says I am limited to 4GB. The software itself limits me to that,
      but I can use Kernel Patches and other tricks to get pas that 4GB limit, regardless of the liscense.

      I also have two more liscenses that are significant, Windows 2000 Advanced Server, and Windows 2003 Server.
      Although the Windows 2003 server is 323-bit, the Windows 2000 Advanced Server is 34-bit, and can address 16GB of ram.

      Done. Now thats the end of story.

    19. Re:Windows memory limitations by ilsaloving · · Score: 1

      I'm not sure I understand how I'm wrong. I understand Windows XXX supports PAE. But despite that fact, Windows never reports more than 3.5 or so GB of ram on the machine.

      To me that means that Windows is perfectly capable of supporting >4GB of ram, but Microsoft just doesn't want it to.

  23. How About SSD's by Anonymous Coward · · Score: 0

    If you wanted faster system performance, maybe using ssd's or even a small ssd as your swap & temp drive should give quite a speed increase. Surely not as fast as real ram, but your not stuck to 4GB. Also, use a video card or set the onboard video with a minimum amount of ram, 32gb or less. I think the 4gb limit is total ram, so 4GB - 512MB video card leaves only 3.5GB system ram available.

  24. Go with linux by Anonymous Coward · · Score: 0

    I'm sure all the 32 bit windows apps that don't run under 64 bit windows will work just fine on unga bunga linux 2.0

  25. Windows 7 32bit 4GB Kernel Hack by mcnazar · · Score: 2

    Not sure if this is of any use but the Windows 7 32bit Kernel can be hacked to properly support PAE and allow 64GB accessible memory under W7 32bit. W7 32bit was supposed include full PAE support but was nurfed at the last moment due to third party device drivers getting confused over the > 4GB memory space (I never had this issue).

    A couple caveats come to mind:

    # You have to patch the 32bit Kernel. Linky: http://superuser.com/a/95309
    # Although you have access to >4GB of memory, no single process can use more than 4GB (minus graphics card memory)

    I have used such a setup under W7 32bit SP1 for the last six months without issue as I needed the extra memory to run multiple VMs simultaneously.

    HTH and good luck!

  26. Re:Yet another stupid Ask Slashdot question by Anonymous Coward · · Score: 0

    Then go to another forum that suits your fancy. Not all people who come here are as experienced, smart or arrogant as you.

  27. See if you can upgrade or replace them by Sycraft-fu · · Score: 2

    Seriously, it is real, real hard for me to find programs that don't run on 64-bit Windows these days. Windows has a flawless 32-bit user mode compatibility layer, so all 32-bit apps run no problem. The only cases that you have problems are:

    1) Kernel mode stuff. There is no 32-bit kernel mode shit on 64-bit.

    2) 16-bit programs. 64-bit Windows does have the 16-bit compatibility layer since there's no 16-bit mode you can access form long mode on the CPU.

    3) Stupid programs that check the version and fail out, even though they'd actually run.

    There just aren't many of those anymore. We use some amazingly fussy engineering programs at work, and they all run on 64-bit Windows these days.

    So if your software really won't work, look and see if there's an update, or something else that'll do the job. If you just haven't tried it, then try it. Get a copy of 7 64-bit and see. I bet you have no problems. If you really have old 16-bit programs you need to run, do it in a VM, they can't benefit from modern system resources anyhow.

    1. Re:See if you can upgrade or replace them by Anonymous Coward · · Score: 0

      Situations described in 1, 2 & 3 can all be worked around using XP mode in Win7.

  28. Depends on the exact usage...but still VM by Anonymous Coward · · Score: 0

    What kind of applications? for whom, only for 1 person, 20? What load? Why would you need more than 4gb for a 32bit app? It depends

    I would go for Windows XP (there is a unoffical stripped down version that is to 500mb when installed, taking around 200mb ram .i.e http://www.youtube.com/watch?v=m8ipsEdk-Hk) on VirtualBox that you can run on anything (Linux, Macos, Windows 2008), with 32gb you can run at least 10 of those, of course it depends on the use case, etc

    That's at least what I did with a vpn client that would run only on a 32bit windows.

  29. Extra memory by Maximum+Prophet · · Score: 1

    There's a commercial product, I can't remember the name, that allows you to run Windows XP on a machine with >4GB of memory. Processes still have their usual memory limit, but the extra memory is used for disk cache and page space cache. Your processes will essentially be paging to RAM disk, which seems silly, it but works.

    --
    All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    1. Re:Extra memory by Anonymous Coward · · Score: 0

      There is some product like that:
      But I just use the /3GB and /PAE switch on XP,
      or if I have a compatibity problem:
      I either switch to Windows 2000 Advanced Server ( 34-bit addressing ),
      or run DOS BOX. ( Windows 286 2.1.1 runs fine in it. ).

      But compatiblity is the problem, not the amount of memory,
      and for that, Windows 2000 Advanced Server seems to fit my needs.

      Best of luck

    2. Re:Extra memory by MadChicken · · Score: 1

      DESQview!

      Oh, wait.

      --
      SYS 64738 NO CARRIER
    3. Re:Extra memory by Maximum+Prophet · · Score: 1

      Here's what I was thinking of: http://www.eboostr.com/feature
      It was originally designed to give WinXP readyboost like capabilities. The latest version allows you to cache to what would be unused memory when running XP on a large machine. I don't know if it's any better than runnning an XP image on a giant Linux machine.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    4. Re:Extra memory by Anonymous Coward · · Score: 0

      DESQview!

      Oh, wait.

      You're thinking of QEMM-386, which was a separate product that could be used with DESQview.

  30. Re:You do realize you can run things in 32 bit mod by fuzzyfuzzyfungus · · Score: 4, Informative

    However you also have to deal with developers who's apps actually check what version you're running and won't even try to install.

    It isn't much fun; but the Microsoft Application Compatibility Toolkit provides a mechanism for telling a large number of potentially useful lies to a program about the environment it is living in... Figuring out which ones you need is an exercise for the reader; but if you manage it you can then have the OS automatically furnish those little falsehoods every time the designated program runs.

    It's a more powerful and granular version of the 'run in compatibility mode' feature, designed to keep the whiny enterprise customers happy.

  31. Windows 3.1 Mode by tepples · · Score: 1

    Say I were to install VirtualBox on a PC running the x86-64 version of Windows 7. And say I were to buy a USB floppy drive in order to read an authentic set of Windows 3.1 install media. Could I run Windows 3.1 in this VirtualBox?

    1. Re:Windows 3.1 Mode by eln · · Score: 1

      Yes, but in that case you're running on a virtual computer with its own virtual hardware layer, not on Windows itself. If your only goal is to run 16-bit applications, and you have a copy of Windows 3.1 laying around, then that would be one way to do it, though.

    2. Re:Windows 3.1 Mode by Anonymous Coward · · Score: 0

      Tried windows 98 once, the dosbox drivers don't support anything before windows XP so it might fail to detect any hardware. As an alternative you can try DosBox since Windows 3.1 is at its core just a fancy DOS program.

    3. Re:Windows 3.1 Mode by Jaysyn · · Score: 1

      Yes, but that isn't using Windows 7 XP mode as the parent suggested either.

      --
      There is a war going on for your mind.
    4. Re:Windows 3.1 Mode by Anonymous Coward · · Score: 0

      Tried windows 98 once, the dosbox drivers don't support anything before windows XP

      Sorry meant virtual box drivers ofcourse, DosBox wont support XP.

    5. Re:Windows 3.1 Mode by captaindynamo · · Score: 1

      I've ran Windows 3.1 in Dosbox.

    6. Re:Windows 3.1 Mode by Zuriel · · Score: 1

      I made a Windows 98 VM recently with VirtualBox. It worked, mostly, but not without a few problems. From memory, I had to set the VM to a low amount of RAM to get Windows to install (32M I think), had to install Scitech Display Doctor for its VGA drivers and had to find a 2.x version of Firefox.

      You're much better off using WinXP if your old software works under it.

    7. Re:Windows 3.1 Mode by NJRoadfan · · Score: 1

      Despite the DOSBox authors strongly discouraging this (Their party line is DOSBox is for games only!), it runs great. There are plenty of unofficial builds of DOSBox that are tailored for productivity and legacy application use that add hardware I/O (parallel, serial, even a virtual printer). One company that makes USB-to-ISA bridges even had a DOSBox build available to directly access the ISA cards from the emulated environment.

    8. Re:Windows 3.1 Mode by crutchy · · Score: 1

      hahahaha i'm proud to say i've done that (albeit vbox on linux), and i also tried win95 but couldn't get the graphics to work properly (couldn't have anything other than 640x480) so was a dud for win95 games

  32. Remember 16-bit games? by tepples · · Score: 1

    That will at least buy you some time to beat some sense into whoever is keeping this legacy software around that it's well beyond time to get it upgraded to something more current than a few decades old.

    Sometimes legacy software has no still-maintained close substitute, and some sort of virtual machine is the answer. True, the OP probably isn't asking about games, but I'll still give an example of a 16-bit app that hasn't been upgraded: Is New Super Mario Bros. Wii for Wii an adequate substitute for an old 16-bit app like Super Mario World for Super NES?

    1. Re:Remember 16-bit games? by Guspaz · · Score: 1

      No, but the Super Mario World port on the GBA (a 32-bit system) would probably be an adequate subtitute, or the Wii port (also a 32-bit system). You could make a decent case that the Wii port is running in a virtual machine anyhow, since the "game" is a single-use emulator with the SNES ROM embedded inside. The GBA port, however, was a complete 32-bit port.

    2. Re:Remember 16-bit games? by wolrahnaes · · Score: 1

      Sometimes legacy software has no still-maintained close substitute, and some sort of virtual machine is the answer. True, the OP probably isn't asking about games, but I'll still give an example of a 16-bit app that hasn't been upgraded: Is New Super Mario Bros. Wii for Wii an adequate substitute for an old 16-bit app like Super Mario World for Super NES?

      A video game isn't exactly a great analogy, since there's no practical reason for there to be a new Super Mario title which is exactly comparable to the SNES version.

      Anything actually important, business software and such, has something comparable as long as the industry it exists for is still around because there's still a market. It may not be the same package you've been using, but if it's so old that we're having this conversation you're well past the point of being able to care. At that point, it's a liability that grows every day to have a business depend on unsupported and unsupportable software. Switching may cost money, but if something goes wrong with the unsupportable system you're going to lose a lot more.

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
    3. Re:Remember 16-bit games? by Anonymous Coward · · Score: 0

      The GBA version was also lower resolution and therefore not equal to the original.

    4. Re:Remember 16-bit games? by Guspaz · · Score: 1

      The Wii, then. Regardless of how they ported it (in this case with a single-use emulator like all virtual console games), it would definitely qualify as a "still-maintained close substitute". Heck, you can even connect a SNES controller to your Wii; there was a limited first-party run of Wii SNES controllers made available through various Club Nintendos, there are unofficial reproductions you can buy online, and you can buy third-party adapters to use a real first-party SNES controller on the Wii.

  33. PAE-intolerant drivers by tepples · · Score: 1
    OP wrote:

    I would like to gain the benefits (most better caching) of having more than 4GB of RAM.

    Anonymous Coward wrote:

    Just buy win7 32 bit version

    The 32-bit version of Windows 7 won't use much more than 3 GB of RAM because too many 32-bit drivers for desktop PC hardware are intolerant of PAE.

    1. Re:PAE-intolerant drivers by fnj · · Score: 0

      Funny, PAE works just fine in linux. Benefit of having actual competent people doing the drivers.

  34. Real mode to protected mode to long mode by tepples · · Score: 1

    All x86 and x86-64 CPUs boot into 16-bit "real mode". A 16-bit or 32-bit OS just never bothers to switch it into 64-bit "long mode", the point of no return from which only a reboot can take the CPU back to real mode.

    1. Re:Real mode to protected mode to long mode by Anonymous Coward · · Score: 0

      32-bit is "real" mode. 16-bit is offset.

  35. Why is Server 2008 not on the PAE list? by Aphrika · · Score: 1

    Because 2008 and 2008 R2 are only available in 64-bit flavours, they do not need to support Physical Address Extension (PAE), which by definition is a way of allowing a 32-bit OS to address more than 4GB RAM.

    1. Re:Why is Server 2008 not on the PAE list? by Anonymous Coward · · Score: 0

      Wrong. 2008 R2 is 64-bit only, but 2008 can be had in 32-bit versions.

    2. Re:Why is Server 2008 not on the PAE list? by Anonymous Coward · · Score: 0

      Actually 2008 is available in a 32-bit flavor. The referenced article does not address it, but if you look at http://msdn.microsoft.com/library/aa366778.aspx you will find the memory limitations explicitly spelled out.

    3. Re:Why is Server 2008 not on the PAE list? by Anonymous Coward · · Score: 0

      Because 2008 and 2008 R2 are only available in 64-bit flavours, they do not need to support Physical Address Extension (PAE), which by definition is a way of allowing a 32-bit OS to address more than 4GB RAM.

      Only R2 is 64 bit only. 2008 had a 32 bit install media as well as a 64 bit.

    4. Re:Why is Server 2008 not on the PAE list? by Anonymous Coward · · Score: 0

      2008 R2 is 64bit only 2008 (non-R2) is available in 32bit and 64bit.

    5. Re:Why is Server 2008 not on the PAE list? by Aphrika · · Score: 1

      Ok, I stand corrected, I'm wrong there. I can only assume I never met the 32-bit version of 2008. I've been running 64-bit Server since 2003 with Pentium Ds, which was a bit of a black sheep to be honest... that said, with Server 2008 based on Vista core, the 32-bit version must suck.

    6. Re:Why is Server 2008 not on the PAE list? by Anonymous Coward · · Score: 0

      2008 (non R2) has a 32bit edition, it's R2 which is 64bit only. There is apparently a 32bit version of R2, but MS do not support it in production.

    7. Re:Why is Server 2008 not on the PAE list? by greenreaper · · Score: 1

      Not sure where you're getting this. They certainly were available in 32-bit, and the page about memory limits cites their 32-bit limits as 64GB (16GB with 4GB tuning).

  36. By caching You mean faster reading??? by Anonymous Coward · · Score: 0

    If you really want more caching then why not buy a Battery Backed Raid card. You can get ones that take 16GB+ ram and work with somewhat legacy systems. You don't need the batteries if you are just using it for caching reads. Throw in a raid of SSDs (at least for redundancy). SSDs giving 500+ MB read/writes are very budget friendly; 500GB with redundancy at under $600. I would probably try throwing SSDs at the problem first running whatever OS I know will work. Not only will it give you faster reads but you'll get faster writes, too. The speed difference is extreme especially if your apps are doing a lot of random reads and writes. One SSD will saturate 100baseT Ethernet but am guessing it's more of a latency issue*. Another solution is to use a NAS or a VM. But unless I wanted the other benefits of a VM environment, I would try to sticking to running straight on the hardware. Even if you go with a VM solution you'll still get huge speed benefits from setting up the hardware as describe.

    *I think you haven't accurately describe what the core issue is it's more I want to run the system with more RAM which is really not a problem but a solution that creates problems while not accomplishing much. But if you just we need faster database returns???? Then it's becomes an easy fix. You don't need more ram for your app which if you do then it's seems only a rewrite would solve you problems.

  37. Windows 7 x64 with XP Mode by TrekkieTechie · · Score: 5, Informative

    This was briefly mentioned earlier, but I wanted to state clearly and concisely:

    Windows 7 Professional, Enterprise, and Ultimate all include licensing for Windows XP Mode, a 32-bit virtualized instance of Windows XP SP3. It is an additional download (actually a couple downloads), but it is free. I use it every day at work (on my 64-bit Win7 machine) to run a 16-bit app that was written in 1992, while I wait for that app's replacement to be written. It works perfectly, in fact much better than VirtualBox did for the same use case (there was laggy/odd redrawing issues with VirtualBox, no matter how many resources I allocated to the virtual machine).

    1. Re:Windows 7 x64 with XP Mode by fnj · · Score: 1

      ^ THIS! ^

      Ignore all the bullshit in the vast bulk of ignorant and wrong posts. This is an obvious and good solution.

    2. Re:Windows 7 x64 with XP Mode by TrekkieTechie · · Score: 1

      Thank you! Seemed pretty simple to me...

    3. Re:Windows 7 x64 with XP Mode by drumlight · · Score: 1

      This was briefly mentioned earlier, but I wanted to state clearly and concisely:

      Windows 7 Professional, Enterprise, and Ultimate all include licensing for Windows XP Mode, a 32-bit virtualized instance of Windows XP SP3. It is an additional download (actually a couple downloads), but it is free. I use it every day at work (on my 64-bit Win7 machine) to run a 16-bit app that was written in 1992, while I wait for that app's replacement to be written. It works perfectly, in fact much better than VirtualBox did for the same use case (there was laggy/odd redrawing issues with VirtualBox, no matter how many resources I allocated to the virtual machine).

      I use XP mode almost daily but find VMware player to be much faster and a more pleaseant experience. I forget the exact steps but it was pretty simple to use the free XP mode download with VMware instead of the default in Win7.

    4. Re:Windows 7 x64 with XP Mode by unixisc · · Score: 1

      Absolutely. I have no idea why people were suggesting PAE and all that - that works for hard disks, not for RAM. If you have 4 GB of RAM, 32-bit Windows can at the most handle 3GB, not more.

      OP's question - I did this a few weeks ago. I am still on 2GB and could have continued, but I decided that w/ support for 2GB eroding, and support for IE8 also ending (I use a bunch of brosers, including IE), I decided to put on Windows 7. That worked, except that my printer had drivers that would only install under XP. I therefore installed Virtual PC, and under XP Mode, I installed the printer. Viola, I can access it now even under Windows 7, whereas previously, the driver was unrecognized. As a result, I don't need to go into XP mode to print something.

      I also have Adobe Acrobat 6.0 - not the reader, but the writer, which I find handy to create PDFs. Yeah, I had PDF creator as well, but it was somewhat less satisfactory, since in Acrobat, I can insert pages from other documents, rearrange them and so on. I installed that too under XP Mode, and it works. Now, that one can't be accessed from 7, but that's just a tad inconvenient - if I need to modify any PDFs, I just access the documents in XP mode, and modify them there. Then print it out later.

      One last thing I did - I have an old Civ II game, and could have tried installing it under either 7 or XP. Since the installation has some ancient Indeo drivers, I had no idea of how they might behave, so I installed it under XP mode. I now have a clean dual solution that could work even if I had 16 GB in my PC

    5. Re:Windows 7 x64 with XP Mode by Anonymous Coward · · Score: 0

      ...but, if you're using it for anything networked, use VMWare Player instead. It can import the Windows XP Mode virtual machine and run it just fine without further authorization. The Microsoft VM drops network connections if it switches from full screen mode to windowed mode (or if you swap out of the full screen mode) which some software (I'm looking at you, Schneider Electric ProWorx and Wonderware Intouch) does not like in the slightest. Switching to VMWare Player fixes this problem, it's free (for non-commercial, anyway) and seems like a much more stable VM.

  38. Windows 32bit and PAE by losthought · · Score: 1

    First let me get this out of the way: the solution to your problem is to run your older apps in a VM. Compatibility mode works sometimes, but not always and actively hobbling your entire machine with an older, less secure, less new-hardware-aware OS just does not make any sense. If you need to run graphics-intense software that a VM just can't handle then dual-boot the older OS. With that said, simply buying a server OS or even hacking Win7 Pro to use PAE (Physical Address Extension) may not work the way you expect. The 4GB limit isn't just a license thing that Microsoft imposes. It is a 32bit limitation on addressable memory (look it up, even 32bit non-PAE 'nixes have this limit). PAE is a trick of the OS to address more memory than the 4GB limit, but your standard 32bit apps probably won't be able to access that extra memory. Very few Windows applications are PAE aware--MS SQL is the only one I've ever used with it--and everything else will simply sit in a 4GB bubble completely ignorant of the rest of the RAM in your machine. So, do yourself a favor and grab VirtualBox, VMware, or whatever floats your boat, use a 64bit OS and make life easy on yourself.

  39. Re:It is a lost cause. by leonardluen · · Score: 1

    32 bit apps work fine. the problem is many 32 bit apps have 16 bit components, MS didn't include a 16 bit emulator in their 64 bit versions of windows.

    and to avoid this problem in the future, MS won't give their "windows certified" logo out to any 64 bit apps that include 32 bit components.

    It is a lost cause upgrade your app to 64 bit and move on. if you are really desperate run it in a VM, but then you are just delaying what really needs to be done. if it is a 3rd party vendor, dump them. (and yes i know that can be easier said than done)

  40. win 8 and hyper-v by Anonymous Coward · · Score: 0

    Best approach is Windows 8 running Hyper-v. Just be prepared for using RDP if you want sound or good graphics from the VMs.

    1. Re:win 8 and hyper-v by sosume · · Score: 1

      Exactly. Have a separate VM for each legacy application and they will each get the maximum available memory, so you won't have to resort to PAE.

    2. Re:win 8 and hyper-v by unixisc · · Score: 1

      One thing I wonder - if Microsoft could have Windows Virtual PC for Windows 7, why not here as well? As I noted above, XP Mode is adequate, and here, for Windows 8, they could have released Virtual PC so that people could run Windows 7 and Windows XP instances under Windows 8. I mean, what's the difference b/w Hyper-V and Virtual PC for which Microsoft had both available for Windows 7? Also, can't Virtual PC include Windows 8 as well, so that anyone who wants to try out Windows 8, or have it handy for any new apps or devices that must have Windows 8 can run it under Virtual PC under Windows 7?

      I was talking to a computer salesman a few days ago, and he had just installed Windows 8, and hated it - not just the UI, but also the fact that its driver support is extremely poor. I was thinking that if Microsoft made Virtual PC a default part of Windows 8, under which you could have a Windows 7 mode as well as an XP mode, this could well be the solution. Depending on the hardware one has, one could instlall the drivers under the relevant subsystem, and go from there. One could also maximize Virtual PC or have it as a part of the startup applications, and go from there, and only use Windows 8 if one happens to like IE 10. (Incidentally, am I right in thinking that IE 9 will be the last IE for Windows 7, and it will be IE 10 and beyond for Windows 8?)

      P.S. I'm talking above about new systems, obviously - the ones that come w/ Windows 8 as a default. If you are using Windows 7, obviously don't upgrade. Incidentally, what is the maximum RAM that Windows 7 or 8 - 64 bit can handle?

  41. Neat trick to use more than 4GB RAM in Win7 32 bit by Anonymous Coward · · Score: 0

    I ran across this neat trick recently to use more than nominally 4GB RAM on a Windows 7 32 bit machine.

    See: http://www.jensscheffler.de/using-gavotte-ramdisk-in-windows-7

    The trick is using PAE memory (which is the physical memory on your machine above 4GB) mapped as a Ramdisk that you then use to store your swapfile on. Each process is still limited to 4GB, but the swapfile which is normally very slow to access becomes very quick as it is in RAM. It's obviously not as good as a true 64Bit OS, but is interesting, and we have some device drivers that won't work under 64 bit.

  42. Why not something else? by bmo · · Score: 1

    >VM of Windows XP?

    No, not a VM of XP.

    A VM of Windows FLP. It's like one of those pirated and trimmed back XPs, but official and not botnet ridden.

    It boots in 8 seconds on this user's machine, so fast that in order to install the 3D drivers in VirtualBox, you must hand-edit boot.ini to put it in safe mode, since spamming the F8 key doesn't work.

    It's. Fast.

    And to every other program, like Photoshop and whatnot, it identifies itself as XP. I dare say that anyone pining away for the days of W2k, this is the Windows for you. It's like W2k, but you don't have to fetch DLLs from XP and neither do you have programs bitching about having the wrong version (WordPerfect Office won't install in W2k).

    --
    BMO

    1. Re:Why not something else? by bmo · · Score: 1

      So?

    2. Re:Why not something else? by justthinkit · · Score: 1

      How does one get to be a software assurance customer? What is the cost? etc. Seems like it is only for "volume licensing purchasers", of which I ain't.

      --
      I come here for the love
    3. Re:Why not something else? by bmo · · Score: 1

      From what I gathered in the summary, the OP is an admin in a business and he should have SA, especially since he's considering a Datacenter or Enterprise version.

      For just joe schmoe, pirate it. Microsoft would rather you do that than never use Windows at all. Bill Gates said so in 1998, publicly.

      --
      BMO

    4. Re:Why not something else? by bmo · · Score: 1

      I didn't realize that you are the submitter.

      I don't know why you even mentioned 2008 Datacenter or Enterprise.

      --
      BMO

    5. Re:Why not something else? by justthinkit · · Score: 1

      Datacenter and Enterprise are available for purchase at NewEgg.com. So they are an option, if a ridiculously expensive one.

      --
      I come here for the love
    6. Re:Why not something else? by bmo · · Score: 1

      Microsoft Windows Server Datacenter 2012 - Base License - OEM

      $4,159.00
      Save: 14% - Oh goody, it's on sale!

      And they don't even give you a kiss or a reach-around!

      And that's the "oem" version. I can't even imagine the "retail" license, which Newegg doesn't carry, the one that can be transfered from one node to another.

      --
      BMO

  43. Nonsense by WaffleMonster · · Score: 1

    "I have a number of applications that will not run on 64-bit Windows" ...

    There is *NO* difference between 32-bit environment applications see on 64-bit windows vs 32-bit windows.

    You either have driver issues, compatibility mode issues or ancient 16-bit apps that only run under a 16-bit wow. Some older installers for 32-bit apps used a 16-bit setup.

  44. List the Apps and/or *types* of apps ... by UnknownSoldier · · Score: 1

    ... then the community could give a better tailored solution for your needs. :-)

    i.e. Why do you need more then 4 GB? Does one app need more then 4 GB?
    Why not just run multiple VMs ?
    Are your apps closed source?
    Do you need DirectX / OpenGL support?
    etc.

  45. where's the OP by Anonymous Coward · · Score: 0

    These are all good comments, but ...
    If a customer came to me with such a vague statement, I wouldn't offer any advice until I found out a bit more about what he was trying to do. Look at all the comments about 16 bit code, but we have no idea what's being run.
    It's time for the OP to join back in the conversation, assuming that this is more than just a "geee, I have a slashdot submission, look at me." kind of thing.

    1. Re:where's the OP by justthinkit · · Score: 1
      I've done this five or so times already.
      .

      My apps are not needing more than 2GB of RAM and are probably not that hard to emulate. I just haven't VM'd stuff before. The half of my machines running Windows 7 are not on Pro, so XP Mode will require a 7 Home Premium to 7 Professional upgrade on each computer, and that is listed as $89 on Amazon.

      --
      I come here for the love
  46. Connectix RAM Doubler by tepples · · Score: 1

    Your processes will essentially be paging to RAM disk, which seems silly, it but works.

    That's exactly how RAM Doubler worked in the mid- to late 1990s. It reserved some of a machine's RAM for a RAM disk containing a compressed swap file.

  47. What benefit could you possibly want? by Anonymous Coward · · Score: 0

    I can't see why no one has mentioned this. If you have such ancient, unsupported, weak applications, likely 16-bit... What benefit could you possibly want from the mere extra disk caching that having more than 4GB of RAM gets you?

    It is unthinkable that these applications are so performance-critical. You are running them on hardware far beyond what they were ever designed for, so by their terms they should be blazing fast.

    Just run 32-bit Windows, stick to 4GB, and be done with it.

    (Unless you wanted to mix them in with modern applications, but that was no described.)

  48. Nobody is talking about the obvious... by RocketRabbit · · Score: 1

    The obvious choice here is XP. It is stable, well supported, still gets patches, and is generally a better option than 7. Plus, you probably already own it.

    The other option is to get a proper OS and just use WINE. Or you could pirate Windows and use it a VM. Just do anything but pay money for another copy of Windows.

  49. RAMdisk + Pagefile? by Anonymous Coward · · Score: 0

    You could make a ramdisk and put your page file on it.

    When you run out of physical memory that Windows can access, Windows will start swapping data with the pagefile. If the page file is on a hard disk, this is a very slow process, but if you put the pagefile on a ramdisk, the process is much, much faster (almost as fast as Windows accessing additional RAM).

    This was a workaround I used when a friend had a 32 bit version of Windows.

  50. Betteridge's law by twdorris · · Score: 1

    Since nobody else has posted it....

    Best 32-Bit Windows System In 2012? - No

  51. Microsoft says to use Med-V by Anonymous Coward · · Score: 0

    Microsoft says to use Med-V.

    http://www.microsoft.com/en-us/windows/enterprise/products-and-technologies/virtualization/med-v.aspx

    Microsoft Enterprise Desktop Virtualization (MED-V) removes the barriers to Windows 7 upgrades by resolving application incompatibility. MED-V delivers applications in a Virtual PC workspace running Windows XP. It does this in a way that is completely seamless for the user; applications appear and function as though they were installed locally. MED-V enables IT teams to simplify management and delivery by accelerating deployment of critical operating system upgrades.

    1. Re:Microsoft says to use Med-V by FaxeTheCat · · Score: 1

      You need to have a Software Assurance agreement to get it. Also, it is for enterprises. It is basically managed XP-Mode, so for small environments, it is probably simplest just to install XP mode for those who need it.

      Of course, XP mode will not get patches in two years time (as XP), so this is not a long term solution anyway.

    2. Re:Microsoft says to use Med-V by unixisc · · Score: 1

      If one is running XP mode, or any VMs, is there a compelling reason for those VMs to be networked? In my case, my Windows 7 is networked, but I don't bother networking XP mode, b'cos I don't access the internet that way, and I only use it for legacy stuff that is not supported in Windows 7. If I don't network XP Mode, I don't need to bother about either infections or patches. All that happens to my Windows 7 box, which is reasonably well secured anyway.

      For Windows 8, since it currently has pretty poor driver support for existing (i.e. not brand new) peripherals, it would seem that one would have to run a Windows 7 or XP VM much of the time. At least until Windows 8 hardware support improves.

  52. 2008 Enterprise and Datacenter by Wolfraider · · Score: 1
  53. Virtualize and use an _OLD_ OS by shankarunni · · Score: 1

    I've seen comments (but no clarification from OP) about these being 16-bit apps, and also mentions of Virtualization.

    Excellent idea. But one big benefit of virtualization is that you can run these apps in the oldest available OS you can grab. Are they DOS apps? Grab an MS-DOS 6.22 image and install it into a tiny virtual machine with, say, 4MB of memory. If that's all they need, why give them more (and a giant base OS like Windows XP)?

    The benefit here is that if you have dozens of these legacy apps, you can put _each of them_ into its own virtual machine, each taking up only 4MB or whatever, and you can run all this on a beefy 64-bit server for your newer software.

    I think Hyper-V can run MS-DOS in a VM. If not, you can consider using VMware's free Server 1.0, or Workstation (both of which run on Windows).

  54. Windows 7 32bit. Duh. by Anonymous Coward · · Score: 0

    Really now, does this deserve being noted at all? Windows 7 32bit is what you want if you want to run 32, hell if you want to run 64bit windows 7 is where its at.

    Why?...

    Windows 7 will run EVERYTHING you want except for the rare occasion of some high end drafting or video editing propritary software that costs thousands of dollars. It will run every game on steam, every game sitting on store shelves and thousands of other games coming soon, recent releases and older games so basically if you want to have a selection of games beyond a dozen little cheap mini games windows 7 is what you want. It will also run the hundreds of thousands of third party programs out.

    It will run every bit of hardware you want. Unless its ancient piece of shit vesa local bus card or some oddball propritary piece of hardware windows 7 will run. It will run anything on a store shelf right now. It also has 100% driver support from hardware manufacturers. Not to mention windows 7 will take more advantage of hardware vs shitty ones like linux.

    It is supported by a multi billion dollar company. They plug holes quickly, they update it with fixes and updates often and have current and ongoing tech support.

    Every website and internet program supports windows because windows is used by the vast majority of the entire world. Youll never have to worry about some workaround, some lack of a feature, emailing issues or anything else because everything to do with the internet is built around the idea of windows because its what billions and billions of people have on their computers.

    Windows 7 is stil very current and new so it has tons of great features but it also has been around long enough that it has matured with the majority of its problems ironed out.

    1. Re:Windows 7 32bit. Duh. by unixisc · · Score: 1

      Not so. While Virtual PC XP Mode worked for me, Windows 7 32-bit didn't. My issue wasn't 32-bit or 64-bit (although Windows 7's 32 bit is a derivative of its win64 API, and not from the old XP's win32). My printer driver was not recognized by Windows 7, period! Neither could I install Adobe Acrobat 6, which was designed for XP. But once I put in XP mode, it ran like a charm.

  55. Dear god man! by multicoregeneral · · Score: 1

    Why on earth would you want a 32 bit system in 2012?

    --
    This signature intentionally left blank.
    1. Re:Dear god man! by DCFusor · · Score: 1

      Uh, because code that only contains 32 bit pointers instead of 64 bit ones - even if it's only pointing 3 bytes from here - is tighter and runs faster on the same hardware in 32 bit mode? Test it. I'm not kidding. Not a windows guy anymore, but I do run windows in VB sometimes, on a 32 bit linux host. With PAE, I ca have more than 4gb of usable memory, just not more than that in any one process...so I can run multiple virtual machines that each think they own the 32 bit world...fast.

      --
      Why guess when you can know? Measure!
    2. Re:Dear god man! by multicoregeneral · · Score: 1

      And virtualbox doesn't spit out errors on 32 bit virtualhosts either, which is nice. You know, speaking of speed of the instruction set, you could probably write some light and elegant stuff against a 16 bit host, if you wanted to.

      --
      This signature intentionally left blank.
  56. Server version by marcovje · · Score: 1

    IIRC MS Server versions support PAE. 36-bit kernel, but 32-bit userland :-)

  57. VMware is the ticket by Weaselmancer · · Score: 1

    Really, it does what you're looking for. Here's an example.

    I have an old scanner and recently moved to Windows 7. No driver available. I'm hosed, right? Have to buy a new scanner. Or find technical docs, the DDK and write my own driver (painful, time consuming, and awful).

    VMware to the rescue!

    Make a Windows XP virtual machine, load XP scanner driver into it. Connect scanner, use VMware Player to move the USB device to my VM. Bingo! Works like a charm.

    Unless your program is very exotic requiring access to something VMware doesn't emulate, like the PCI bus or some such, you should be good to go. And if your program does bang around on non-emulated hardware you really need to consider just using the OS it was created for. Get a legacy system to run it. And use VNC to get to your desktop on your shiny new x64 system.

    --
    Weaselmancer
    rediculous.
  58. I think Wine would have my vote by mrflash818 · · Score: 1

    Unaware of any BSOD reports running 32bit apps in Wine ( http://www.winehq.org/ )

    --
    Uh, Linux geek since 1999.
  59. PAE by partyguerrilla · · Score: 1

    That is not going to magically make all applications utilize more than 4GB of memory, they still have to support PAE. Besides, the link you posted does link to another list of Windows versions that support it, only with a different command line switch.

  60. Linux would work for me by justthinkit · · Score: 1

    Good to know. I am very open to Linux at this point, having grown tired of Microsoft trying to put me and my preferred apps out to pasture. I can't imagine what people with super expensive equipment couple to XP systems that are ready to fall over dead are planning to do when (not if) that happens.

    --
    I come here for the love
    1. Re:Linux would work for me by petermgreen · · Score: 1

      I can't imagine what people with super expensive equipment couple to XP systems that are ready to fall over dead are planning to do when (not if) that happens.

      It's not like expensive equipment ending up dependent on outdated computing hardware is a new problem. Whether it's VME based sparc systems or 486's running win3.1 with ISA based cards. In general it's possible to cobble together hardware to get them going again (using ebay if necessary) when a component fails but there is always the nagging worry that you eventually won't be able to find a component that works. Some places keep stockpiles of parts.

      Though the brand new dell optiplex desktops we are using at uni can still run XP so for the next few years at least there will be machines that can run XP on the "demoted computers" piles round here. Realisically probablly longer than that as some computers get demoted more than once ;).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  61. DOS was 16-bit not 8-bit. by Anonymous Coward · · Score: 0

    DOS was 16-bit not 8-bit.

  62. 32-bit had advantages other than more RAM by perpenso · · Score: 1

    The reason we stayed with 32bit for so long was simply the fact that even on workstations 16bit limitations just weren't an issue because the prices were so damned high on memory ... so while the 386 may have allowed 32bit mode frankly your average desktop just didn't have the resources to really take advantage.

    The reason we stayed 32-bit for so long was simply legacy software. 32-bit had many advantages beyond addressing larger address spaces. Even on the modest systems you describe 32-bit would have been beneficial. 32-bit registers, a flat memory model and simplified code generation would improve performance. Going to a flat memory model alone would improve software reliability. In the bad old 16-bit days I swear half of my bugs were because a segment register had not been updated and the code was addressing the wrong memory.

  63. Hope you were around a few days ago, by Anonymous Coward · · Score: 0

    When that poor sod asked for VM recommendations,

    RE: Me, I just installed VirtualBox. It's the best VM software out there. And it's free.

    Wow, what a clusterfuck that post became.

    ironic captcha: tennis

    1. Re:Hope you were around a few days ago, by crutchy · · Score: 1

      virtualbox is awesome

  64. Isn't a bit 1/8 of a byte ? by Anonymous Coward · · Score: 0

    Even after all these years, I fail to understand the relation between an OS and a number of bits.

    Can't we express Windows or Linux in gallons or so ?

  65. Re:Remember 16-bit games? DOSBOX by Anonymous Coward · · Score: 0

    DosBox does magic for 16-bit games that runs in DOS, even CGA, EGA and weird VGA X mode.

  66. Lots of reasons for "will not run in 64-bit" by billstewart · · Score: 1

    There are lots of ways to break stuff or write applications that will be useful 5-10 years later but won't run on the hardware or OS's people are using then. And while there are lots of way to fix them, they usually weren't *your* applications, so either you don't have the stuff you need to fix them, or you'd need to buy an updated version, if one exists, or it's just not time-effective to do it when you could just run an older operating system to keep them alive.

    My problem's simpler - the corporate desktop IT department won't support 64-bit Win7 yet because they haven't want to / finished testing everything, so I've got 32-bit Win7 on my work laptop, so I'm limited to 4GB of RAM and Firefox crashes a lot. At least we're using IE8 now and not just IE6! One of my coworkers gave up, converted his corporate desktop to a VMware image, and installed 64-bit Linux with a VMware player, so he now has something like 8 or 16GB of RAM and a nice friendly window to run the work desktop in.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  67. "The Palm Pilot Drivers" :-) by billstewart · · Score: 1

    I forget by now whether they stopped working for me when we got XP, or whether it was some generation of MS Outlook mail that didn't support the old connector software, but the real killer was when laptops stopped having RS232 ports on them :-) Yeah, I know it's possible to get a USB-to-serial adapter, and maybe it would even work with the Palm VII, but since the Outlook connector also didn't work, it wasn't worth restarting.

    And when I recently upgraded to WIn7, HTC Sync stopped working, so I can no longer sync my Android phone to it, so it doesn't get calendar updates any more. Snarl. (Potentially I could fix this by dragging out an XP machine, installing the newest HTC sync, upgrading the phone to a slightly newer version of Android? What a Depressingly Stupid Machine.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  68. Multi-Lib Linux. by Datamonstar · · Score: 1

    I personally favor a multi-lib Linux environment (Slackware multi-lib, currently) for my desktop. It's not that hard to set up and once you do, you get all the 32 and 64-bit libraries running seamlessly together without any conflicts. This way,you can utilize more then 3.5 (4.0) GB RAM without sacrificing your apps that haven't made the transition to 32-bit yet (looking at you, Citrix).

    --
    The eternal struggle of good vs. evil begins within one's self.
    1. Re:Multi-Lib Linux. by Datamonstar · · Score: 1

      I mean 64-bit, obviously.

      --
      The eternal struggle of good vs. evil begins within one's self.
  69. RAM question by Anonymous Coward · · Score: 0

    Regarding the 4gb limit in Windows on 32bit systems. This "limit" is more a made up limit instead of a real limiting factor. Back in the days of 8 bit computers, the "limit" started at 64k for a 16 bit address bus. And while this is a real hardware limitation, people and programs needed access to more memory, so they found ways around it. In short, there are lots of software tricks to get around the physical address space limitation of the hardware, and or in MS Windows case, the software.

    One way windows can get around this limitation is called "PAE" (Physical Address Extension) which enables the remaining 4 bits of address space (64GB) which has been around since the PentiumPro. However, MS only allows this with their enterprise editions of Windows 200X and not Windows xp/vista/7 :(

  70. Emulation by CAIMLAS · · Score: 1

    For complex software needs, emulation, or virtualization, is really the only way to go these days - especially if it's legacy.

    I will frequently run my workstation(s) with 16GB out of RAM/into swap, so I have a couple more systems which just run virtual hosts. For instance, I've got a w7 VM that I run only basic "Windows" things on, and long run processes (eg. transcoding, torrenting). I've got another as a 'test' platform for misc browsers, and then I've got another VM which just has about a dozen different installed versions of Java (exclusively for Cisco crap, YAY).

    I don't personally need 32 bit anything right now, but if I did, a VM would be the only way I'd even think of dealing with it due to the fact that it's a corner case. Corner cases make for a mess when you try to make them fit within an existing picture.

    I've got many others (egads, 32 VMs in all and 22 running currently), but the basic idea is that "one OS" can get cluttered quite quickly and really doesn't provide the full suite of what you need. I don't need (or want!) Java installed on my main laptop or desktop. My laptop doesn't have the storage for all the movies I've ripped, so I keep them on a media server VM (which talks to another storage VM). It's quick and trivial to fit something else into the picture, and I never have to reinstall anything (rarely, at least) because some other program screwed up the registry or I got experimental and broke my package repository - just revert the snapshot.

    (For what it's worth, I prefer Virtualbox.)

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  71. Convert Windows server 2003 to a Workstation by williamyf · · Score: 1

    You do not say anything about the nature of your applications, if those applications are DOS style (windows vista and onwards are very picky about DOS apps), your best bet is either DosBox, or FreeDos on a VM. Dosbox emulates the whole hardware enchilada, so it may be a tad slower than runing Freedos on a VM, and both solutions run on modern 64 Bit Windows... On the other hand, if your apps are Win16 or Win32, read on:

    Even if the windows OS is 32 Bit, having more memory through PAE can have good effects, as each app running will have a full 3.5GB or so address space all for itself. 32 bit versions of Linux had PAE support for years. 32 bit versions of Windows do too, but artificially limits that support in consumer versions, in part as a differentiation tactic, and in part because some drivers do not behave nicely with PAE enabled.

    No matter if your processor is 32 or 64 bits, what determines the "32 bitness" of the system is the OS (that is to say, a 32 bit version of the OS will behave as a 32 bit version, even if installed on 64bit HW).

    As many posters said, your most cost effective route is to go with XP compatibility mode in a modern (think Windows 7) consumer version of the OS (be that a 32 or 64 bit version of the OS). The problem with XP comaptibility mode is that support for the virtualized copy ends in 2014, so the solution is very short term, and that it runs virtualized, so anything hardware intensive will be slow as molasses.

    Is any of those limitations is unacceptable to you, you may run a 32 bit edition of Windows server 2003 (R2) (which is supported until 2023 (2025), give or take), activate PAE to gain access to additional memory, and then fiddle with the settings to make it behave more or less like a workstation if needed be.

    If you follow the workstation route, this link may help:
    http://www.msfn.org/win2k3/index.htm

    word to the wise: troll the forums for hardware whose drivers play nice with PAE.

    --
    *** Suerte a todos y Feliz dia!
  72. Irrelevant Question by juventasone · · Score: 1

    If your application is designed for a legacy OS, it's not going to utilize more than 4GB of RAM. Next question please...

  73. Use mixed Linux + Windows mode. by rdebath · · Score: 1

    Currently I would not recommend installing an old 32bit Windows on new hardware. Reasons include (1) Complete lack of drivers for some hardware and (2) Hardware (eg ahci) that has to work in slow compatibility modes.

    Assuming your application runs on it I would suggest a Windows 2000 in a VM, with the guest given about 2GB of private memory (or just under). This is because (1) Windows 2000 is still very light on modern (or nearly) hardware. (2) It's compatibility is very good with both the 9X versions and the later XP and W7 so most (non Microsoft) programs will run. (3) It as a reasonable dos box and good 16bit support. (4) using the "270" hack you are not going to have any problems with license keys or activation servers going offline.

    For the VM host I would suggest a 64bit linux using KVM as the virtual environment. I would NOT recommend using a 32bit version of the Linux kernel because the caching will not be able to use all of memory (despite it being available to applications) and the VM guest will be limited to 2GB without any choices. This is not the simplest of virtual hosts to work with but it does have very good performance and very wide hardware support. In addition with the correct choice of distribution it will be a very light host in terms of disk and memory overheads.

    OTOH, if you just want something simple use Window 7's XP mode. (or perhaps Win2k in a Virtual CP)

  74. VMs, or enabling PAE support via BCDEdit in Win2k8 by Stolpskott · · Score: 1

    Some really old apps will not run correctly, even in a compatibility mode for the newer OSes. Generally, I find that VMs running the older OS so that the apps have the OS they were originally designed for is the best option, but there are sometimes reasons why this is not economically or technically viable.

    If you really want to try 32-bit Windows Server 2008 variants with more than 4GB of available RAM, you will need to enable PAE, but in 2008 the method for enabling PAE is a bit different to the older OSes:
    1. Right-click on a shortcut to your Command Prompt, and select "Run as Administrator".
    2. Type "Bcdedit /set PAE forceenable" (without the quotes).
    3. Restart the server.

    The system should then recognize the fully installed RAM quantity.

  75. nerd fail by Anonymous Coward · · Score: 0

    What a complete failure of our herd of nerd.

    The link in the OP is not an exhaustive list of windows systems that support pae. It is a list of systems for which those instructions to enable it apply.

    For later NT 6.x systems use bcdedit. Which is linked from the original document.

       

  76. This is why... by Tastecicles · · Score: 1

    ...I run most everything not specifically designed to run native on my win7/64 host, in a sandbox instance of xp32/NT/*NIX/whatever. It's really not difficult: install a virtualising engine such as VirtualBox or VMWare, create or download a machine image, and get on with it.

    By the way, 32-bit end-user versions of Windows (ie, desktop systems) do not support more than 4GB RAM+4GB swap in native mode. You *may* be able to bump it to 16GB using 4GT and 64GB with PAE (4GT requires that the system already has PAE support), depending on the kernel and system release. There's a slew of tables here.

    --
    Operation Guillotine is in effect.
  77. To answer the original question by rwreed · · Score: 1

    The answer is no, you're not limited to the set of OS versions on the page you linked to. That page just lists the OS versions where you put the /PAE switch into boot.ini. Later versions support PAE just as well, but have a different configuration mechanism to enable it. Details are available from the page you linked to.

  78. Yeah, and you can drive your car with your FEET by xQx · · Score: 1

    The original question was "Best 32-Bit Windows System In 2012?..

    And I'm afraid, despite it's awesome capabilities... Wine is only the best windows system if you compare it with Windows NT 3.51 and OS2.

    If you've somehow convinced yourself that the best platform for running 32bit windows apps isn't Windows, then parallels on MAC OS is streets ahead of wine.

    Why can't Linux just accept that it is good for running Linux apps, and leave the windows apps for windows.

  79. "best" and "windoze" by Anonymous Coward · · Score: 0

    is an oxymoron