Hallo, ich versuche auf einem Rechner Windows XP Embedded zum laufen zu bringen. Leider klappt es noch nicht so wie ich es gern hätte... das Windows läst sich nicht starten und hängt gleich zu Begin mit der Fehlermeldung "load needed dlls for kernel" auf. Nun zu dem was ich getan hab: 1. Windows XP Professional auf meinem Zielrechner installiert. 2. mit dem Tool Tap.exe vom Zielrechner eine *.pmq Datei erstellt und in den Target Designer eingelesen 3. Mit "Build Target Image" habe ich mir dann eine Windows-Struktur erstellt Beinhaltet: - Documents and Settings - Program Files - Windows - boot.ini - weruntime.ini 4. Nun habe ich auf dem Zielrechner zwei Partitionen erzeugt (Laufwerk C: und D:) auf Laufwerk D: habe ich mir Windows XP Professional aufgespielt. 5. Auf Laufwerk C: habe ich mir die erstellte Windows XP Embedded kopiert und die boot.ini so angepasst, dass ich beide Installationen starten kann. Wenn ich nun die Embedded Version starten möchte kommt die oben genannte Fehlermeldung (load needed dlls for kernel) Kann mir jemand weiterhelfen? Ziel ist es später auf einer Compact Flash laufen zu lassen. Einfachheitshalber wollte ich es jedoch erst auf der HDD probieren. Gruß Bustle
Steht die Auflösung der Abhängigkeiten auf Automatisch und ist alles fehlerfrei durchgelaufen?
Ja, in den Optionen ist "Auto-resolve dependencies" aktiviert. Nach dem Dependency Check musste ich noch ein paar Module aktivieren vornehmen bis "No errors or warnings" angezeigt wurde. Auch die Erstellen des "Image" lief ohne Fehler- oder Warnungsmeldungen durch. War mein Vorgehen prinzipiell richtig?
Stop... ich habe jetzt noch mal alles neu erstellt. Folgende Dateien sind nun mehr erzeugt worden. ntldr NTDETECT.COM Mit diesen zwei Dateien mehr läuft der Rechner unter der Embedded variante hoch. Danke erst mal. Falls ich weitere Fragen habe komme ich noch mal an dieser Stelle auf euch zu. Gruß Bustle
Die Vorgehensweise ist prinzipiell korrekt. Um Dir das Leben einfach zu machen, solltest Du als Dateisystem NTFS verwenden, sonst muss man ein nur unter DOS verwendbares Tool zum Bootfähigmachen der Platte/CF-Karte verwenden. CF-Karten solltest Du nicht in mehrere Partitionen unterteilen, da diese unabhängig vom Anschluss an den Rechner (direkt als IDE-Device, per USB-Kartenleser oder sonstwie) von XP als Wechseldatenträger erkannt werden und auf diesen nur auf die erste Partition zugegriffen werden kann. Dank des mit dem "feature pack 2007" eingeführten dateibasierenden Schreibfilters (fbwf) ist so etwas aber auch nicht mehr erforderlich. Auch solltest Du eine kauffrische CF-Karte nicht formatieren, sondern nur vor dem Draufkopieren des XPe-Images mit convert /fs:ntfs das Dateisystem konvertieren. Dann mit xcopy alle Dateien des Images draufkopieren (Optionen /k /r /e /i /s /c /h) und fertig.
Bin bereits auf die nächste Schwierigkeit gestoßen. Component Designer stürzt immer ab wenn ich entweder auf... "add File" gehe "Muliple Files" gehe und eine Datei auswähle "Files in Folder" und einen Ordner auswähle Ist das ein bekanntes Problem? Darf man spezielle Dateien auswählen? Gruß Bustle
Kenne das Problem nicht. Hat Dein Rechner genügend Arbeitsspeicher? Die für die ganzen Repositories und den anderen Kram verwendete Datenbank verschlingt nämlich richtig viel davon. Mein Entwicklungssystem (XP) hat deswegen 2G gestopft bekommen. Abstürze hatte ich vorher allerdings auch nicht.
Habe 1GB RAM. Das müsste doch reichen?! Kann das mit der Datenbank zusammenhängen? Diese konnte ich nämlich nicht auf SP2 und SP2 Feature Pack 2007 Updaten. Es kommt die Fehlermeldung: A new platform object needs to be installed before this update can be installed. Please download the lates platform update from <http://www.microsoft.com/embedded> and install it before attempting this QFE. Setup cannot continue. Das Update von Tools mit dem SP2 Feature Pack 2007 habe ich erfolgreich installieren können.
...Nachtrag zum letzten Eintrag. Wenn ich vom SP2 das Datenbank Update starte, findet er mir die Datenkbank nicht mehr. Fehlermeldung lautet: Cannot connect to the database - please check the database. Setup cannot continue.
Oh, mir grauts, das kommt mir irgendwie vage bekannt vor. Hmpf, habe seitdem viele graue Haare bekommen. Das FeaturePack darf erst nach dem SP2 installiert werden, und dann war da noch was ... Ja, das hier:
1 | Database Setup Stops Unexpectedly on Non-English Operating Systems |
2 | |
3 | SYMPTOMS |
4 | |
5 | If you install the Windows XP Embedded development system on a non-English |
6 | version of the operating system, the Database Setup stage of the installation |
7 | stops responding when it tries to create the Repositories file share. |
8 | If this symptom occurs, you receive the following error messages |
9 | and Database Setup is rolled back: |
10 | |
11 | netshare |
12 | |
13 | An internal error occurred while creating the network share, |
14 | LookupAccountName failed |
15 | |
16 | -and- |
17 | |
18 | VBScript |
19 | |
20 | An ERROR occurred while creating repository share, return code #2 |
21 | |
22 | |
23 | CAUSE |
24 | |
25 | When Database Setup creates the Repositories file share, it tries to set |
26 | Full Control permissions for the Everyone built-in group. |
27 | However, on non-English operating systems, this built-in group is not named |
28 | "Everyone" and the share operation is not completed. |
29 | |
30 | |
31 | WORKAROUND |
32 | |
33 | To work around this issue: |
34 | 1. Temporarily create a local group named "Everyone." |
35 | 2. After Database Setup is complete, change the permissions for the |
36 | Repositories share to set Full Control permissions on the built-in |
37 | group for all users (for example, "Jeder" on German language systems). |
38 | 3. Remove share permissions from the Everyone group. |
39 | 4. Delete the Everyone local group that you created in step 1. |
diese Falle kenne ich auch, da habe ich auch lange nach gesucht. Und 1GB Speicher reicht nur wenn das Swapfile gross genug ist, so 2-3 GB sollte das schon Platz haben. Während des Updates einfach den Taskmanager aufmachen und zugucken wie das System aufgefressen wird...
@Rufus t. Firefly Erstmal danke für die schnelle Antwort. Habe gleiche eine Gruppe "Everyone" erstellt und das Datenbank Update nochmal durchgeführt. Gleiche Fehlermeldung. --------------- Windows XP Embedded Service Pack 2 Installer Cannot connect to the database - please check the database. Setup cannot continue. WEUpdate Exiting with return code: 64 **** End Of Run **** ---------------- Jedoch habe ich die von dir oben beschriebene Fehlermeldung auch noch nicht bekommen (LookupAccountName failed).
läuft denn der SQL Server Dienst überhaupt? Eine gute Anlaufstelle für XP embedded Probleme ist auch die Newsgroup auf dem MS Server: http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?dg=microsoft.public.windowsxp.embedded
Danke JojoS. Wusste nicht das der von selbst abgeschalten werden kann. Aber so war es. Bin jetzt auf jeden Fall einen Schritt weiter.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.