Kompatibilität

Unter Windows 8 laufen fast alle Windows-7-Applikationen

18. September 2011, 12:17

ARM-Geräte unterstützen Windows 7 Programme nicht - Zertifizierung für Windows Store

Microsoft verspricht, dass alle Programme, die für Windows 7 geschrieben wurden, auch unter Windows 8 funktionieren. Nun kommt das große Aber. Windows 7 Applikation werden auf ARM-Geräten mit Windows 8 nicht laufen. Nur die neuen Metro-Apps funktionieren mit x86 und ARM-Prozessoren.

Versprechen nicht gebrochen

Allerdings sieht Microsoft damit sein Versprechen nicht gebrochen, da Windows 7 ja nicht auf ARM-Geräten läuft. Wie golem.de berichtet, führen dennoch einige Veränderungen bei Windows 8 zu Kompatibilitätsproblemen bei Windows 7-Programmen.

Tausende Applikationen getestet

Uday Shivaswamy erklärte auf der Microsoft Entwicklerkonferenz //build/, dass nur wenige Applikationen Probleme im Desktopmodus haben werden. Mit einem Test von mehreren tausend Applikationen soll die Kompatibilität sichergestellt werden. Findet Microsoft bei vielen Programmen dasselbe Problem, wird Windows angepasst, um die Kompatibilität zu gewährleisten.

Problem mit Versionsnummer

Ein Problem ist die Versionsnummer, die sich mit Windows 8 ändert. Einige Applikation starten deshalb nicht, weil sie die Windows-Version nicht erkennen. Da die Probleme beim Wechsel der Hauptversionsnummer größer sind, als wenn nur die Zahl hinter dem Punkt geändert wird, bekommt Windows 8 die Versionsnummer 6.2. Windows 7 hatte die Nummer 6.1.

Autostart und DirectX

Bei Windows 8 wird es für die Nutzer einfacher werden, den Autostart von Applikation zu deaktivieren. Außerdem wird das Metro-Interface per DirectX gerendert. Das bedeutet, die Compositing-Engine Desktop Window Manager läuft immer und man kann sie auch nicht deaktivieren.

.Net 4.5

Windows 8 wird auf neuen Systemen nur mit .Net 4.5 und ohne .Net 3.5 ausgeliefert. Benötigt eine Applikation die ältere .Net-Version, muss der Nutzer die Bibliothek aus dem Internet herunterladen und installieren. Entwickler sollten deshalb dafür sorgen, dass ihr Programm auch mit .Net 4.0 beziehungsweise 4.5, welches mit Windows 8 mitgeliefert wird, läuft.

Zertifizierung

Wer seine Desktopapplikation in den neuen Windows Store hochladen möchte, muss die Software zuvor zertifizieren lassen. Dazu stellt Microsoft das Windows App Certification Kit zur Verfügung. Damit wird geprüft, ob Desktop- und Metro-Apps bestimmte Mindeststandards erfüllen. Unter anderem muss die Applikation die Möglichkeit einer Deinstallation bieten. (soc)

Kommentar posten
Posting 1 bis 25 von 27
1 2
max1210
00
19.9.2011, 10:15

Mich interessiert eher ob alle meine Applikationen die bis XP gelaufen sind dort noch laufen, ob es für alle meine Komponenten Treiber gibt, und ob es auf der gleichen Hardware schneller als XP ist, wenn ja dann bin ich dabei.

senf mit korn
01
18.9.2011, 23:30
Unter Windows 8/ARM laufen auch keine ARM Applikationen

Wirkt verrückt, ist es auch, stimmt aber leider trotzdem.

Microsoft sieht für die ARM Variante, die auch automatisch eine Tablet Edition ist, nur "Metro Anwendungen" über den AppStore vor die keinen ARM Code enthalten.

Man kann also auch keine eigenen ARM Anwendungen laufen lassen. Da lässt sich spekulieren ob der Windows 8 ARM Port überhaupt noch eine Win32 API hat oder gleich WinRM nutzt. Oder welche Teile des Kernels überhaupt portiert wurden.

Der Wunsch Windows auf einer stromsparenden Architektur "wie gewohnt" nutzen können wird es eher nicht.

derStandard.at/Technik
00
20.9.2011, 12:44
wer sagt, dass ARM Geräte keine WIN32 Implementierung haben?

Da ich vor Ort auf der //build/ war: Auf der Expo wurden am Texas Instruments und am Snapdragon Stand laufende ARM Entwicklertablets gezeigt. Auf dem TI Tablet war eine laufende Desktop Anwendung zu sehen (ich hab sogar ein Foto davon :). Am TI Stand waren neben TI auch MS Mitarbeiter, mit denen ich mich dann länger zum Thema Office auf ARM unterhalten habe. Die existierenden TI OMAP ARM Entwickler- Tablets enthalten jedenfalls eine komplette WIN32 Portierung auf ARM. Von der ARM Einschränkung für Metro Anwendungen mit native Code habe ich auch nichts gehört, woher stammt diese Info?

Alexander Holy

senf mit korn
00
21.9.2011, 15:05
Sinofsky, letzte Woche im pcmag

Aktueller Stand: Win32 wird (best effort) implementiert, als GUI wird nur Metro angeboten. Die theoretische technische Möglichkeit für Win32 Applikationen soll gegeben sein, ob man sich zuerst an einem eigenen Metro-Walled Garden Store versuchen soll oder doch den Wildwuchs, darüber scheibnt das Marketing uneinig.

Begründung dagegen: Desktop Anwendungen seien nicht auf mobile Anforderungen (Strom sparen...), also den Grund für ARM, optimiert.

Andreas Grois
00
19.9.2011, 09:25

Was? Ich kann nicht hergehen, meinen Sourcecode schnappen, mit einer ARM-kompatiblen Version vom MinGW kompilieren und das Programm dann unter Win8 auf ARM nutzen?

Das ist mehr als ARMselig.

Erzmagier
02
18.9.2011, 19:51

Das Wort "Programme" ist hiermit ausgestorben...

Beve Stallmer
01
20.9.2011, 09:17
es lebe das Wort "Programm"

schon allein wegen TRON

Mathias Steinlaus
 
00
20.9.2011, 10:14
... das Wort "Programm" wird medienwirksam ..

.... zu TRON 3 als Weltneuheit wieder eingeführt werden ...

Diego: Das alte Lager
 
80
18.9.2011, 16:41
Bin vor 3 Tagen auf Win 7 umgestiegen.

Das Ergebnis: 25% (in Worten: Fünfundzwanzig Prozent!) aller Software (hauptsächlich Spiele) laufen noch! 3 von 12 so far!! Nicht 3/4, nicht die Hälfte, nein, 25%! Meldungen: "bekannte Inkompartibilität", "keine Updates vorhanden" etc. sind an der Tagesordnung.
Beim Ausführen im XP-Modus: Meldung "Datei nicht vorhanden" (Detail am Rande: Welche wird nicht verraten...).

An Alle, die viel und gerne spielen: WARNUNG!

Wusste es nicht, hab Windows extra dazugekauft, wird NIE MEHR wieder vorkommen!

Kompromissloser Querdenker
00
20.9.2011, 09:20
komisch

bei mir laufen 95% aller XP Programme. Kein Problem. Auch nicht bei den Spielen. Lächerliches Posting. WIN7 ist jetzt bald 2 Jahre auf dem Markt.

iPhoneMcOsXiPadiPodiWeiß
00
19.9.2011, 10:30

von win95 auf win7 gewechselt?

Beve Stallmer
00
20.9.2011, 09:18
wohl eher von WIN1 auf WIN7

Posten schadet der Gesundheit
02
19.9.2011, 08:37
ich verwende

seit drei tagen windows 8 developer preview, und muss sagen bisher funktioniert alles perfekt!
ich bin positiv überrascht!

Matthias1
00
18.9.2011, 21:33

würd mich jetzt sehr interessieren, welche Spiele das genau waren, ansonsten halt ich das für ein "Gschichtl" bzw. einen schlechten Bash-Versuch

Mode Biller
00
21.9.2011, 20:14

Noja. Mein Track Mania Extreme steht quasi jungfräulich im Regal. Published 2009. Aber der Kopierschutz ("Starforce" oder wie er hieß) braucht auch vom Spieledistributor einen 64 Bit Patch, und das scheint sich dieser für einen 10-Euro-Titel nicht anzutun.

Andreas Grois
02
19.9.2011, 09:24

DOS-Spiele, würde ich vermuten. Der Umstieg war wohl von Win 98 oder ME.

Aber ernsthaft: Einige Spiele, die zwischen Win 2K und Win XP erschienen sind, haben Probleme mit neueren Windosen, andere wiederum brauchen Admin-Rechte um zu laufen (Rechtsklick, als Admin ausführen).

Matthias1
00
19.9.2011, 09:58

wie jetzt:

Viele regen sich immer darüber auf, dass Windows noch immer soviele "Altlasten" mit sich trägt, und nebenbei wird gefordert, dass alle uralten Spiele unterstützt werden sollen?

Andreas Grois
00
19.9.2011, 12:37

Es gibt eher 2 Gruppen. Die Gamer wollen ihre alten Spiele weiter zocken, die ernsthaften Anwender möchten mehr Performance.
Mit den 64bit Versionen hat sich MS eh sehr weit aus den Windows gelehnt, weil die DOS-Kompatibilität aufgegeben wurde. Die Kompatibilität mit älteren Win32 Anwendungen ist noch sehr gut, aber einige (Spiele-)Programmierer hatten damals, als "jeder" mit vollen Admin-Rechten arbeitete, leider die saudumme Angewohnheit, ihre Anwendungen ins Anwendungsverzeichnis schreiben zu lassen, was mit den "neuen" Sicherheitsmechanismen von Vista natürlich nicht funktioniert. Ich denke, es war eine schwere Entscheidung für MS, endlich die Leute zum Nutzen eingeschränkter Konten zu zwingen...

Mathias Steinlaus
 
00
20.9.2011, 10:15
Für solch alte Spiele ...

... würde ich eine Virtualisierung mit Windows 2000 empfehlen. Da läuft so manches Kleinod ohne Probleme ;-)

iPhoneMcOsXiPadiPodiWeiß
00
19.9.2011, 16:12

die blockierer sind bitte die industrie die ihre altlastapplikationen ende nie laufen haben wollen und FIX nicht die gamer.
wegen uns hättets 32bit mit vista abdrehen können.
bitte
DANKE

Bundesministerium für Jenseitige Angelegenheiten
01
18.9.2011, 17:30

wenn Ihnen Ihre spiele so am herzen liegen, wäre es vllt klug gewesen sich im vorhinein zu informieren
http://windows.microsoft.com/upgradeadvisor

Mohl
 
01
18.9.2011, 16:50
Sorry, aber..

...welche Spiele waren/sind das? Ich bin relativ bald nach dem Erscheinen auf Win 7 umgestiegen und hatte kaum Probleme... Vielleicht kann Ihnen auch das Forum weiterhelfen ;-)

bin ideologisch flexibel
31
18.9.2011, 14:17
letzter Satz des Artikels.

.......Unter anderem muss die Applikation die Möglichkeit einer Deinstallation bieten.

d.h. Internet Explorer, Media Player und so manch andere Microsoft -ware wird's wohl nicht in den Microsoft -ware Store schaffen ?

bin ideologisch flexibel
10
18.9.2011, 14:15
letzter Satz des Artikels.

TicTacMoe
00
18.9.2011, 13:03

"Entwickler sollten deshalb dafür sorgen, dass ihr Programm auch mit .Net 4.0 beziehungsweise 4.5, welches mit Windows 8 mitgeliefert wird, läuft."
besteht da keine abwärtskompatibilität?

Kommentar posten
Posting 1 bis 25 von 27
1 2

Die Kommentare von Usern und Userinnen geben nicht notwendigerweise die Meinung der Redaktion wieder. Die Redaktion behält sich vor, Kommentare, welche straf- oder zivilrechtliche Normen verletzen, den guten Sitten widersprechen oder sonst dem Ansehen des Mediums zuwiderlaufen (siehe ausführliche Forenregeln), zu entfernen. Der/Die Benutzer/in kann diesfalls keine Ansprüche stellen. Weiters behält sich die derStandard.at GmbH vor, Schadenersatzansprüche geltend zu machen und strafrechtlich relevante Tatbestände zur Anzeige zu bringen.