Windows Cursor durch andere ersetzen

partitionist

Erfahrenes Mitglied
Hallo ich möchte gerne die Standard Curso von Windows XP durch Vista Cursor ersetzen, jetzt habe ich unter c:\windows\cursor\ nachgeschaut, dort befinden sich mehrere Cursor. In Systemsteuerung -> Maus -> Zeiger sind es immer 15 Cursor, wobei ich den ganzen Cursor Ordner löschen will und meine eigenen aus einem anderen Pfad einsetzen will.

Wahrscheinlich muss man hier mit der Registry arbeiten.

Bitte um Hilfe!
 
Hallo!

Warum wählst Du die Cursor nicht über den "Durchsuchen" Button in den Mausoptionen aus und speicherst dieses anschliessend als "Windows-Standard (Systemschema)" oder vergibst einen benutzerdefinierten Namen?
Die originalen Cursor würde ich nicht löschen..... wer weiss ob es dann nicht irgendwo und/oder irgendwann zu Problemen kommt (z.b. durch Windows-Updates o.ä.).
Platzmässig macht es auch nicht wirklich Sinn diese zu löschen.
Du kannst aber, zwecks besserer Übersicht, im Cursors-Verzeichnis neue Unterverzeichnisse für Deine eigenen Cursor anlegen.
So hast Du dann "alles unter einem Hut".

Gruss Dr Dau

[edit]
Und ja, die Cursor werden in der Registrie gespeichert:
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cursors\Schemes]
"Windows-Standard"="\",,,,,,,,,,,,,\""
"Windows-Animationen"="\"C:\\WINDOWS\\Cursors\\rainbow.ani,,C:\\WINDOWS\\Cursors\\appstart.ani,C:\\WINDOWS\\Cursors\\hourglas.ani,C:\\WINDOWS\\Cursors\\cross.cur,,,,C:\\WINDOWS\\Cursors\\sizens.ani,C:\\WINDOWS\\Cursors\\sizewe.ani,C:\\WINDOWS\\Cursors\\sizenwse.ani,C:\\WINDOWS\\Cursors\\sizenesw.ani,,\""
"3D-Weiß"="\"C:\\WINDOWS\\Cursors\\3dwarro.cur,,C:\\WINDOWS\\Cursors\\appstar3.ani,C:\\WINDOWS\\Cursors\\hourgla3.ani,C:\\WINDOWS\\Cursors\\cross.cur,,,C:\\WINDOWS\\Cursors\\3dwno.cur,C:\\WINDOWS\\Cursors\\3dwns.cur,C:\\WINDOWS\\Cursors\\3dwwe.cur,C:\\WINDOWS\\Cursors\\3dwnwse.cur,C:\\WINDOWS\\Cursors\\3dwnesw.cur,C:\\WINDOWS\\Cursors\\3dwmove.cur,\""
"Hände 1"="\"C:\\WINDOWS\\Cursors\\harrow.cur,,C:\\WINDOWS\\Cursors\\handapst.ani,C:\\WINDOWS\\Cursors\\hand.ani,C:\\WINDOWS\\Cursors\\hcross.cur,C:\\WINDOWS\\Cursors\\hibeam.cur,,C:\\WINDOWS\\Cursors\\hnodrop.cur,C:\\WINDOWS\\Cursors\\hns.cur,C:\\WINDOWS\\Cursors\\hwe.cur,C:\\WINDOWS\\Cursors\\hnwse.cur,C:\\WINDOWS\\Cursors\\hnesw.cur,C:\\WINDOWS\\Cursors\\hmove.cur,\""
"Hände 2"="\"C:\\WINDOWS\\Cursors\\harrow.cur,,C:\\WINDOWS\\Cursors\\handapst.ani,C:\\WINDOWS\\Cursors\\handwait.ani,C:\\WINDOWS\\Cursors\\hcross.cur,C:\\WINDOWS\\Cursors\\hibeam.cur,,C:\\WINDOWS\\Cursors\\handno.ani,C:\\WINDOWS\\Cursors\\handns.ani,C:\\WINDOWS\\Cursors\\handwe.ani,C:\\WINDOWS\\Cursors\\handnwse.ani,C:\\WINDOWS\\Cursors\\handnesw.ani,C:\\WINDOWS\\Cursors\\hmove.cur,\""
"Dinosaurier"="\"C:\\WINDOWS\\Cursors\\3dgarro.cur,,C:\\WINDOWS\\Cursors\\dinosaur.ani,C:\\WINDOWS\\Cursors\\dinosau2.ani,C:\\WINDOWS\\Cursors\\cross.cur,,,C:\\WINDOWS\\Cursors\\banana.ani,C:\\WINDOWS\\Cursors\\3dsns.cur,C:\\WINDOWS\\Cursors\\3dgwe.cur,C:\\WINDOWS\\Cursors\\3dsnwse.cur,C:\\WINDOWS\\Cursors\\3dgnesw.cur,C:\\WINDOWS\\Cursors\\3dsmove.cur,\""
"Traditionell"="\"C:\\WINDOWS\\Cursors\\harrow.cur,,C:\\WINDOWS\\Cursors\\horse.ani,C:\\WINDOWS\\Cursors\\barber.ani,C:\\WINDOWS\\Cursors\\hcross.cur,C:\\WINDOWS\\Cursors\\hibeam.cur,,C:\\WINDOWS\\Cursors\\coin.ani,C:\\WINDOWS\\Cursors\\3dgns.cur,C:\\WINDOWS\\Cursors\\3dgwe.cur,C:\\WINDOWS\\Cursors\\3dgnwse.cur,C:\\WINDOWS\\Cursors\\3dgnesw.cur,C:\\WINDOWS\\Cursors\\3dgmove.cur,\""
"Dirigent"="\"C:\\WINDOWS\\Cursors\\harrow.cur,,C:\\WINDOWS\\Cursors\\drum.ani,C:\\WINDOWS\\Cursors\\metronom.ani,C:\\WINDOWS\\Cursors\\hcross.cur,C:\\WINDOWS\\Cursors\\hibeam.cur,,C:\\WINDOWS\\Cursors\\piano.ani,C:\\WINDOWS\\Cursors\\hns.cur,C:\\WINDOWS\\Cursors\\hwe.cur,C:\\WINDOWS\\Cursors\\hnwse.cur,C:\\WINDOWS\\Cursors\\hnesw.cur,C:\\WINDOWS\\Cursors\\hmove.cur,\""
"Vergrößert"="\"C:\\WINDOWS\\Cursors\\larrow.cur,,C:\\WINDOWS\\Cursors\\lappstrt.cur,C:\\WINDOWS\\Cursors\\lwait.cur,C:\\WINDOWS\\Cursors\\lcross.cur,C:\\WINDOWS\\Cursors\\libeam.cur,,C:\\WINDOWS\\Cursors\\lnodrop.cur,C:\\WINDOWS\\Cursors\\lns.cur,C:\\WINDOWS\\Cursors\\lwe.cur,C:\\WINDOWS\\Cursors\\lnwse.cur,C:\\WINDOWS\\Cursors\\lnesw.cur,C:\\WINDOWS\\Cursors\\lmove.cur,\""
"Variationen"="\"C:\\WINDOWS\\Cursors\\fillitup.ani,,C:\\WINDOWS\\Cursors\\raindrop.ani,C:\\WINDOWS\\Cursors\\counter.ani,C:\\WINDOWS\\Cursors\\cross.cur,,,C:\\WINDOWS\\Cursors\\wagtail.ani,C:\\WINDOWS\\Cursors\\sizens.ani,C:\\WINDOWS\\Cursors\\sizewe.ani,C:\\WINDOWS\\Cursors\\sizenwse.ani,C:\\WINDOWS\\Cursors\\sizenesw.ani,\""
"3D-Bronze"="\"C:\\WINDOWS\\Cursors\\3dgarro.cur,,C:\\WINDOWS\\Cursors\\appstar2.ani,C:\\WINDOWS\\Cursors\\hourgla2.ani,C:\\WINDOWS\\Cursors\\cross.cur,,,C:\\WINDOWS\\Cursors\\3dgno.cur,C:\\WINDOWS\\Cursors\\3dgns.cur,C:\\WINDOWS\\Cursors\\3dgwe.cur,C:\\WINDOWS\\Cursors\\3dgnwse.cur,C:\\WINDOWS\\Cursors\\3dgnesw.cur,C:\\WINDOWS\\Cursors\\3dgmove.cur,\""
"Windows Schwarz"="C:\\WINDOWS\\cursors\\arrow_r.cur,C:\\WINDOWS\\cursors\\help_r.cur,C:\\WINDOWS\\cursors\\wait_r.cur,C:\\WINDOWS\\cursors\\busy_r.cur,C:\\WINDOWS\\cursors\\cross_r.cur,C:\\WINDOWS\\cursors\\beam_r.cur,C:\\WINDOWS\\cursors\\pen_r.cur,C:\\WINDOWS\\cursors\\no_r.cur,C:\\WINDOWS\\cursors\\size4_r.cur,C:\\WINDOWS\\cursors\\size3_r.cur,C:\\WINDOWS\\cursors\\size2_r.cur,C:\\WINDOWS\\cursors\\size1_r.cur,C:\\WINDOWS\\cursors\\move_r.cur,C:\\WINDOWS\\cursors\\up_r.cur"
"Windows Schwarz (groß)"="C:\\WINDOWS\\cursors\\arrow_rm.cur,C:\\WINDOWS\\cursors\\help_rm.cur,C:\\WINDOWS\\cursors\\wait_rm.cur,C:\\WINDOWS\\cursors\\busy_rm.cur,C:\\WINDOWS\\cursors\\cross_rm.cur,C:\\WINDOWS\\cursors\\beam_rm.cur,C:\\WINDOWS\\cursors\\pen_rm.cur,C:\\WINDOWS\\cursors\\no_rm.cur,C:\\WINDOWS\\cursors\\size4_rm.cur,C:\\WINDOWS\\cursors\\size3_rm.cur,C:\\WINDOWS\\cursors\\size2_rm.cur,C:\\WINDOWS\\cursors\\size1_rm.cur,C:\\WINDOWS\\cursors\\move_rm.cur,C:\\WINDOWS\\cursors\\up_rm.cur"
"Windows Schwarz (extragroß)"="C:\\WINDOWS\\cursors\\arrow_rl.cur,C:\\WINDOWS\\cursors\\help_rl.cur,C:\\WINDOWS\\cursors\\wait_rl.cur,C:\\WINDOWS\\cursors\\busy_rl.cur,C:\\WINDOWS\\cursors\\cross_rl.cur,C:\\WINDOWS\\cursors\\beam_rl.cur,C:\\WINDOWS\\cursors\\pen_rl.cur,C:\\WINDOWS\\cursors\\no_rl.cur,C:\\WINDOWS\\cursors\\size4_rl.cur,C:\\WINDOWS\\cursors\\size3_rl.cur,C:\\WINDOWS\\cursors\\size2_rl.cur,C:\\WINDOWS\\cursors\\size1_rl.cur,C:\\WINDOWS\\cursors\\move_rl.cur,C:\\WINDOWS\\cursors\\up_rl.cur"
"Windows Invertiert"="C:\\WINDOWS\\cursors\\arrow_i.cur,C:\\WINDOWS\\cursors\\help_i.cur,C:\\WINDOWS\\cursors\\wait_i.cur,C:\\WINDOWS\\cursors\\busy_i.cur,C:\\WINDOWS\\cursors\\cross_i.cur,C:\\WINDOWS\\cursors\\beam_i.cur,C:\\WINDOWS\\cursors\\pen_i.cur,C:\\WINDOWS\\cursors\\no_i.cur,C:\\WINDOWS\\cursors\\size4_i.cur,C:\\WINDOWS\\cursors\\size3_i.cur,C:\\WINDOWS\\cursors\\size2_i.cur,C:\\WINDOWS\\cursors\\size1_i.cur,C:\\WINDOWS\\cursors\\move_i.cur,C:\\WINDOWS\\cursors\\up_i.cur"
"Windows Invertiert (groß)"="C:\\WINDOWS\\cursors\\arrow_im.cur,C:\\WINDOWS\\cursors\\help_im.cur,C:\\WINDOWS\\cursors\\wait_im.cur,C:\\WINDOWS\\cursors\\busy_im.cur,C:\\WINDOWS\\cursors\\cross_im.cur,C:\\WINDOWS\\cursors\\beam_im.cur,C:\\WINDOWS\\cursors\\pen_im.cur,C:\\WINDOWS\\cursors\\no_im.cur,C:\\WINDOWS\\cursors\\size4_im.cur,C:\\WINDOWS\\cursors\\size3_im.cur,C:\\WINDOWS\\cursors\\size2_im.cur,C:\\WINDOWS\\cursors\\size1_im.cur,C:\\WINDOWS\\cursors\\move_im.cur,C:\\WINDOWS\\cursors\\up_im.cur"
"Windows Invertiert (extragroß)"="C:\\WINDOWS\\cursors\\arrow_il.cur,C:\\WINDOWS\\cursors\\help_il.cur,C:\\WINDOWS\\cursors\\wait_il.cur,C:\\WINDOWS\\cursors\\busy_il.cur,C:\\WINDOWS\\cursors\\cross_il.cur,C:\\WINDOWS\\cursors\\beam_il.cur,C:\\WINDOWS\\cursors\\pen_il.cur,C:\\WINDOWS\\cursors\\no_il.cur,C:\\WINDOWS\\cursors\\size4_il.cur,C:\\WINDOWS\\cursors\\size3_il.cur,C:\\WINDOWS\\cursors\\size2_il.cur,C:\\WINDOWS\\cursors\\size1_il.cur,C:\\WINDOWS\\cursors\\move_il.cur,C:\\WINDOWS\\cursors\\up_il.cur"
"Windows-Standard (groß)"="C:\\WINDOWS\\cursors\\arrow_m.cur,C:\\WINDOWS\\cursors\\help_m.cur,C:\\WINDOWS\\cursors\\wait_m.cur,C:\\WINDOWS\\cursors\\busy_m.cur,C:\\WINDOWS\\cursors\\cross_m.cur,C:\\WINDOWS\\cursors\\beam_m.cur,C:\\WINDOWS\\cursors\\pen_m.cur,C:\\WINDOWS\\cursors\\no_m.cur,C:\\WINDOWS\\cursors\\size4_m.cur,C:\\WINDOWS\\cursors\\size3_m.cur,C:\\WINDOWS\\cursors\\size2_m.cur,C:\\WINDOWS\\cursors\\size1_m.cur,C:\\WINDOWS\\cursors\\move_m.cur,C:\\WINDOWS\\cursors\\up_m.cur"
"Windows-Standard (extragroß)"="C:\\WINDOWS\\cursors\\arrow_l.cur,C:\\WINDOWS\\cursors\\help_l.cur,C:\\WINDOWS\\cursors\\wait_l.cur,C:\\WINDOWS\\cursors\\busy_l.cur,C:\\WINDOWS\\cursors\\cross_l.cur,C:\\WINDOWS\\cursors\\beam_l.cur,C:\\WINDOWS\\cursors\\pen_l.cur,C:\\WINDOWS\\cursors\\no_l.cur,C:\\WINDOWS\\cursors\\size4_l.cur,C:\\WINDOWS\\cursors\\size3_l.cur,C:\\WINDOWS\\cursors\\size2_l.cur,C:\\WINDOWS\\cursors\\size1_l.cur,C:\\WINDOWS\\cursors\\move_l.cur,C:\\WINDOWS\\cursors\\up_l.cur"
Du kannst also auch dort direkt Dein Style anlegen.
Du kannst dort auch die Styles von Windows löschen.
Wie Du aber siehst, sind für "Windows-Standard" keine Cursor definiert.
Du musst also die in der Registrie definierten Cursor mit denen im Cusors-Verzeichnis vergleichen, um zu wissen welche Windows als Standard verwendet.
Die gleichen Dateinamen gibst Du dann den *.cur Dateien, die bei Dir als Standard verwendet werden sollen.
Dann solltest Du auf der sicheren Seite sein und es dürfte auch keine Probleme mit dem löschen geben.
Aber nicht vergessen die Einträge für die gelöschten Cursor auch in der Registrie zu löschen..... andernfalls wird sich Windows wahrscheinlich wegen nicht gefundener Dateien beschwerden.
[/edit]
 
Zuletzt bearbeitet:
Diesen Registry Key habe ich auch gefunden und mich hat auch der Wert von "Windows-Standard" interessiert, da aber dahinter eine leere Zeichenkette definiert ist, weiß ich auch nicht wie Windows die Cursor zu diesem Schema zuordnet.

Wenn man sich die anderen Schemas anschaut dann könnte man doch hinter dem Windows-Standard Schema meine Cursor einbinden oder nicht!
Dann müsste man noch wissen in welcher Reihenfolge welche Cursor zugeordnet werden, aber alles nur eine Theorie.
 
Wenn man sich die anderen Schemas anschaut dann könnte man doch hinter dem Windows-Standard Schema meine Cursor einbinden oder nicht!
Ja, bewirkt aber genau das gleiche wie das schon zuvor genannte mit dem "Durchsuchen".
Denn dann werden die entsprechenden Auswahlen in der Registrie gespeichert.
Dass Windows trotz dem leeren Eintrag in der Registrie Standardcursor bestimmt, dürfte vermutlich irgendwo in den Tiefen des Systems verankert sein (z.b. in irgend einer *.exe oder *.dll).

Die Reihenfolge der Einträge, dürfte wahrscheinlich der Reihenfolge wie sie in den Mausoptionen steht, entsprechen (ist aber nur eine Vermutung/Hoffnung).
Auf jedenfall muss die Anzahl der Cursor stimmen (siehe Anzahl der Kommata).

Ich würde die originalen Cursor auf keinen Fall gedankenlos löschen, sondern diese in ein leicht zu erreichendes Verzeichnis verschieben.
Dann hättest Du zumindest noch die Möglichkeit sie auf der Wiederherstellungskonsole wieder zurück zu kopieren.
Wenn Du aber ganz sicher gehen willst, dann erstellst Du Dir erstmal ein Image vom derzeitigen System..... dann kannst Du probieren so viel Du willst. ;)
 
Hab rausgefunden wo sich die Standard Cursor befinden.

C:\windows\system32\user32.dll

Die Datei kann man dann mit Resource Hacker editieren :)
 
Zurück