Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Sind 64Bit manchmal doch nur 32Bit?

12 views
Skip to first unread message

Julius Kavay

unread,
Jan 31, 2013, 9:42:45 AM1/31/13
to
Hallo an alle WinXP-Vista-7&8 Kenner,

kurz das Problem:

habe eine Software (kein Spiel) gegauft, bei dem auf der Verpackung als
Systemvoraussetzung steht: Fuer MS-Windows XP | Vista | 7 | 8
32 Bit und 64 Bit Systeme.
Empfohlen wird fuer die "einfache" Arbeit 1.83GHz CPU + 512MB RAM, und
fuer die "anspruchsvolle" 2.83GHz CPU + 4GB RAM.

Schoen, dachte ich mir, und wollte die neue SW auf einen nicht mehr
benoetigten Rechner (WinXP-Prof 64Bit, 3.4GHz, 8GB RAM) installieren,
doch der Installationsversuch wurde mit einer Meldung "%1 is not a valid
Win32 application." gleich am Anfang beendet.

Ruecksprache mit dem Hersteller: WinXP-64Bit wird nicht unterstuetzt.
Unterstuetzung fuer 64Bit haben nur die aktuelle Versionen (Vista,7,8).
Falls ich kein entsprechendes OS habe, steht es mir frei, die SW zurueck
zu geben (aber das will ich nicht).

Die Frage:
Angenommen, ich kaufe eine 64Bit Version von Win7 (oder Win8), so dass
ich die vorhandenen RAM (8GB) nutzen kann, kann ich dann davon ausgehen,
dass das Ding dann wirklich im 64Bit Mode laeuft oder handelt es sich
hier nur um eine 32Bit Applikation, die nur "angeberisch" sagt dass es
auch in 64Bit Umgebung laufen kann weil z.B. Win7 eine, sagen wir mal
"32Bit Sandbox" anbietet (oder wie auch immer das Zeugs heisst fuer die
alte Programme)?

Oder soll ich die SW auf einem WinXP-Home laufen lassen (da haette ich
auch noch eine alte Lizenz)? Dann gibt's natuerlich weniger als 4GB RAM.

Was sagen und meinen die "Experten"?

Danke.

Gruesse
Julius


--
(my real mail address ends with a .net tld)

Edzard Egberts

unread,
Jan 31, 2013, 10:06:58 AM1/31/13
to
> Angenommen, ich kaufe eine 64Bit Version von Win7 (oder Win8), so dass
> ich die vorhandenen RAM (8GB) nutzen kann, kann ich dann davon ausgehen,
> dass das Ding dann wirklich im 64Bit Mode laeuft oder handelt es sich
> hier nur um eine 32Bit Applikation, die nur "angeberisch" sagt dass es
> auch in 64Bit Umgebung laufen kann weil z.B. Win7 eine, sagen wir mal
> "32Bit Sandbox" anbietet (oder wie auch immer das Zeugs heisst fuer die
> alte Programme)?

Da gibt es keine Emulation, sondern die 64bit-Prozessoren sind
abwärtskompatibel und können 32bit-Programme direkt ausführen.

> Oder soll ich die SW auf einem WinXP-Home laufen lassen (da haette ich
> auch noch eine alte Lizenz)? Dann gibt's natuerlich weniger als 4GB RAM.

Für 32bit ist bei 4GB Ende der Adressierung, daher macht es für das eine
Programm keinen Unterschied, ob es auf 32bit mit 4GB läuft, oder auf
64bit mit größer 4GB. Bei mehreren Programmen steht unter 64bit aber für
jedes Programm 4GB Speicher zur Verfügung, auf dem 8GB-System könnten
also zwei Programme jeweils 4GB voll nutzen.

Christian Treffler

unread,
Feb 2, 2013, 5:19:31 AM2/2/13
to
Julius Kavay schrieb:

> doch der Installationsversuch wurde mit einer Meldung "%1 is not a valid
> Win32 application." gleich am Anfang beendet.

Schon mal nach dieser Fehlermeldung gegoogelt? Manchmal findet man so
gute Workarounds.
Ich habe auf die Art schon uralt Programme auf Win7 zum Laufen gekriegt.
Das k�nnte andersherum durchaus auch zum Erfolg f�hren.

CU,
Christian

Christian Treffler

unread,
Feb 2, 2013, 5:21:00 AM2/2/13
to
Edzard Egberts schrieb:

> Da gibt es keine Emulation, sondern die 64bit-Prozessoren sind
> abw�rtskompatibel und k�nnen 32bit-Programme direkt ausf�hren.

Ich erinnere mich, mal irgendwo gelesen zu haben, dass das bei AMD
Prozessoren tats�chlich so ist. Bei Intel m�sste Windows aber eine DLL
dazu installieren.

CU,
Christian

Stefan Kanthak

unread,
Feb 2, 2013, 8:34:57 AM2/2/13
to
"Edzard Egberts" <ed...@tantec.de> schrieb:

>> Angenommen, ich kaufe eine 64Bit Version von Win7 (oder Win8), so dass
>> ich die vorhandenen RAM (8GB) nutzen kann, kann ich dann davon ausgehen,
>> dass das Ding dann wirklich im 64Bit Mode laeuft oder handelt es sich
>> hier nur um eine 32Bit Applikation, die nur "angeberisch" sagt dass es
>> auch in 64Bit Umgebung laufen kann weil z.B. Win7 eine, sagen wir mal
>> "32Bit Sandbox" anbietet (oder wie auch immer das Zeugs heisst fuer die
>> alte Programme)?
>
> Da gibt es keine Emulation, sondern die 64bit-Prozessoren sind
> abw�rtskompatibel und k�nnen 32bit-Programme direkt ausf�hren.

Aha. Und wie greifen die 32-bittigen Programme auf den Adressraum des
Kernels und der Systemkomponenten zu?
JFTR: der Kernel und die Systemkomponenten laufen im 64-bittigen Modus!

>> Oder soll ich die SW auf einem WinXP-Home laufen lassen (da haette ich
>> auch noch eine alte Lizenz)? Dann gibt's natuerlich weniger als 4GB RAM.
>
> F�r 32bit ist bei 4GB Ende der Adressierung, daher macht es f�r das eine
> Programm keinen Unterschied, ob es auf 32bit mit 4GB l�uft, oder auf
> 64bit mit gr��er 4GB.

Falsch.
Unter 32-bittigem Windows ist der Adressraum fuer Prozesse auf 2 resp. 3GB
begrenzt; unter 64-bittigem Windows ist der Adressraum 32-bittiger Prozesse
auf 4GB begrenzt.

> Bei mehreren Programmen steht unter 64bit aber f�r jedes Programm 4GB
> Speicher zur Verf�gung, auf dem 8GB-System k�nnten also zwei Programme
> jeweils 4GB voll nutzen.

Das ist auch mit 32-bittigem Windows moeglich: mit PAE (das Windows seit
dem letzten Jahrtausend verwendet) koennen 32-bittige Systeme 64GB RAM
nutzen.

Stefan
[
--
Die unaufgeforderte Zusendung werbender E-Mails verstoesst gegen �823
Abs. 1 sowie �1004 Abs. 1 BGB und begruendet Anspruch auf Unterlassung.
Beschluss des OLG Bamberg vom 12.05.2005 (AZ: 1 U 143/04)


Soeren Muehlbauer

unread,
Feb 5, 2013, 2:47:07 AM2/5/13
to
Hi,

> Schoen, dachte ich mir, und wollte die neue SW auf einen nicht mehr
> benoetigten Rechner (WinXP-Prof 64Bit, 3.4GHz, 8GB RAM) installieren,
> doch der Installationsversuch wurde mit einer Meldung "%1 is not a valid
> Win32 application." gleich am Anfang beendet.

Vermutlich ist der Loader des Installers (bei Installshield lange Zeit
üblich) eine 16-Bit Anwendung. Die 32 bittigen Windowsen bringen dafür
einen Emulator mit. Die 64 bittige XP Variante auch. Nur eben ab Windows
7 ist kein 16 bit Emulator mehr in den 64 bittigen Varianten verfügbar.

HTH, Sören.

Alexander Sailer

unread,
Feb 11, 2013, 10:25:43 AM2/11/13
to CTreffle...@gmx.de
Am Samstag, 2. Februar 2013 11:19:31 UTC+1 schrieb Christian Treffler:
> Julius Kavay schrieb:
>
>
>
> > doch der Installationsversuch wurde mit einer Meldung "%1 is not a valid
>
> > Win32 application." gleich am Anfang beendet.
>
>
>
> Schon mal nach dieser Fehlermeldung gegoogelt? Manchmal findet man so
>
> gute Workarounds.
>

IIRC könnte dies bereits mit dem Ausführen der Installation im Administrator-Modus umgangen werden.

HTH Alex
0 new messages