Humboldt-Universität zu Berlin - Institut für Informatik

Johannes Dewender ->Home->XP burning


Die Windows XP Brennfunktion

(inkl. Brennen als eingeschränkter Benutzer)

(Brennen ohne Administratorrechte/als eingeschränkter Benutzer, Ändern der Brennordner..)
  1. Benutzen der Funktion (für Anfänger)
  2. Einstellungen zur effizienten Nutzung (für Fortgeschrittene)
  3. Die Brennfunktion abschalten

Da Windows XP eine integrierte Funktion besitzt mit dem man einfach Dateien auf CDs schreiben kann, ist es relativ einfach dies zu tun ohne extra Programme dazu zu installieren. Um einfach nur ein paar Dateien auf die CD zu schreiben um sie von System A nach System B zu transportieren oder ein Backup anzulegen braucht man selten ein großes Programm mit hunderten von Funktionen, Menüs und Einstellungen.
Die built-in Brennfunktion unterstützt auch Multisessions und das Brennen und löschen von CD-RWs.

Da ich selbst mehrfach auf gewisse Problem beim Brennen als Nicht-Admin gestoßen bin und dann stundenlang die Lösung nicht im Netz gefunden haben schreibe ich meine Erkenntnisse hier nieder in der Hoffnung das sie von anderen hier gefunden werden oder ich selbst nicht noch einmal woanders suchen muss.

1. Benutzen der Funktion (für Anfänger)

Wenn es für euch neu sein sollte, dass XP diese Funktion anbietet, erkläre ich kurz wie man die Funktion benutzt. Alle anderen können diesen Abschnitt getrost überspringen.

Wenn ihr Daten auf eine CD brennen wollt, müsst ihr einfach nur den Explorer (also den Arbeitsplatz) öffnen und dann auf den Laufwerksbuchstaben doppelklicken der fuer euren CD-Brenner steht. Dann legt ihr einfach die zu brennenden Dateien da rein und drückt dann links unter "CD Schreibaufgaben" auf "Dateien auf CD schreiben". Ein Assistent/Wizzard zum Brennen der CD wird aufgerufen und euch durch den folgenden Brennvorgang "begleiten".

Sollte dies so nicht funktionieren hat wahrscheinlich jemand "freundlicherweise" ohne euer Wissen die Funktion deaktiviert. Warum man dies tun sollte bzw. wie man dieses tut wird unter Punkt 3 erläutert.
Andere Fehlerquellen sind natürlich dass ihr keinen Brenner besitzt, das falsche Laufwerk anklickt (ich will euch ja nichts unterstellen) oder eine von vielen Möglichkeiten eingetreten ist die ich hier nicht alle erläutern kann. (Aber gerne auf Anfrage hinzfüge)

Es ist vielleicht noch interessant zu wissen, dass zum einen die Dateien die ihr in das CD-Laufwerk schiebt um sie zu brennen, als auch die temporären Dateien während des Brennvorgangs auf dem Laufwerk landen, auf dem ihr Windows installiert habt. Dies kann zu Problemen führen wenn ihr nur wenig Platz auf diesem Laufwerk habt. Zumindest die temporären Dateien solltet ihr leicht woanders hin verfrachten können:
Klickt mit der rechten Maustaste auf das Brennerlaufwerk, dann auf Eigenschaften unten, wählt dort das Tab (den Reiter) auf dem Aufnahme steht. Unter dem mit "Desktop-CD-Aufnahme" betitelten Bereich könnt ihr unter anderem einstellen wo die temporären Daten gespeichert werden. Laut Windows wird dann eine temporäre Datei namens "CD Burning Stash File.bin" dort erstellt. Soweit zumindest die Theorie. Ich kenne aber Niemandem bei dem das so klappt. (Stand Service Pack 2 XP Professional) Um zu erfahren wie ich das gelöst habe müsst ihr die Einstellungen für Fortgeschrittene lesen.
Die Brenngeschwindigkeit, das "Auswerfen" der CD, und die Deaktivierung der Brennfunktion für dieses Laufwerk ist dort auch zu finden.

siehe auch:
Microsoft zur Benutzung der eigenen Brennfunktion
TU Chemnitz zur Brennfunktion

2. Einstellungen zur effizienten Nutzung (für Fortgeschrittene)

Benutzen der XP Brennfunktion ohne Adminrechte bzw. als eingeschränkter Benutzer (Brennrechte/ Brennen als Nicht-Admin)

Unter Linux arbeiten die wenigsten als root, unter Windows XP ist es aber üblich alles als Computeradministrator zu erledigen. Dies stellt ein größeres Sicherheitsrisiko dar, da man von solche einem Account einiges mehr am System zu zerstören. Sei es aus Unachtsamkeit oder durch schädliche Software (also auch Unachtsamkeit ;-) ). Man sollte aus diesem Grund auch unter XP sicherheitshalber unter einem eingeschränkten Konto (also eingeschränkter Benutzer/User) arbeiten. Es gibt einige Seiten die klären warum man das tun sollte und wie man die Klippen dabei umgehen kann. (Ich habe gerade keine im Kopf, würde aber auf Zuruf auch eine verlinken)
Ich beschäftige mich aber einzig und allein mit dem Problem, dass unter Windows XP nur Administratoren dazu berechtigt sind CDs zu brennen. Da ich immer als eingeschränkter user arbeite und desöfteren Daten auf CD brennen will ist es nicht praktikabel sich jedesmal als Administrator einzuloggen. Das führt am Ende nur dazu, dass man den Administratoraccount doch dauerhaft nutzt und sich das System aus irgendwelchen Gründen zerschiesst.

Bevor man verzweifelt, weil die Brennfunktion nicht funktioniert sollte man prüfen ob diese nicht komplett abgeschaltet ist. (siehe 3. Abschnitt)

Hat man dies geklärt begibt man sich (wieder) in die Registry (Start->Ausführen.., "regedit" eingeben) und navigiert zu

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon

Dort änder man den Reg_SZ Wert (Zeichenfolge) von "allocatedasd" auf 2. Dies kann man nur, wenn man sich vorher (doch) als Administrator einloggt. Die möglichen Werte sind:
0: nur der Administrator kann brennen  1: auch Hauptbenutzer/PowerUser  2: alle interaktiven Anwender können brennen.
Nach einem Neustart sollten nun alle Benutzer CDs brennen können.

Für Leute die nicht gerne direkt in der Registry arbeiten gibt es unter Windows XP Professional auch einen anderen Weg:
Unter "Ausführen.." "secpol.msc" eingeben. Dort "Geräte: Formatieren und Auswerfen von Wechselmedien zulassen" auf der linken Seite suchen, Doppelklicken und die gewünschte Option aussuchen. Es passiert dasselbe wie beim direkten Ändern der Registry, aber diese Variante kann man schlechter "skripten".

Falls euch das alles zu lange dauert habe ich auch eine registrydatei vorbereitet. Einfach Rechtsklicken und "Ziel speichern unter../save Target as.." wählen und mit einem Doppelklick ausführen.
userBurn.reg

(temporäres) Speichern der zu brennenden Daten ausserhalb des Windows Laufwerkes

Wenn man auf dem Laufwerk auf dem Windows installiert ist nur noch sehr wenig Platz hat, z.B. weil man für das Betriebssystem ein extra Laufwerk angelegt hat, kann man unter Umständen aus Platzmangel keine CDs mehr brennen obwohl man dies z.B. füer ein Backup dringend machen müesste. Es gibt mehrere Möglichkeiten um doch noch erfolgreich Daten auf CD zu sichern.

Zu allererst würde ich prüfen ob der Ruhezustand deaktiviert ist. Dieser benötigt nämlich soviel Platz auf der Windowsfestplatte wie man Arbeitsspeiche besitzt, da er den Inhalt Desselben auf die Festplatte schreibt. Das sind heutzutage immerhin oft 512 MB oder sogar mehr. Die Datei heißt übrigens "hiberfil.sys". Um den Ruhezustand zu deaktivieren klickt man mit der rechten Maustaste auf eine freie Stelle des Desktops/Arbeitsbereiches, wählt Eigenschaften, dann den Reiter/tab Bildschirmschoner klickt dort unten dann auf Energieverwaltung, dann auf den Reiter Ruhezustand und klickt dort auf das Häkchen vor "Ruhezustand aktivieren". Wenn dort nie ein Häkchen war, hat man die ganze Klickerei umsonst gemacht ;-)

Um Probleme während des Brennvorgangs zu vermeiden sollte man wie in Abschnitt 1 erwähnt die temporären Daten auf einem Laufwerk speichern, auf dem genügend Platz ist. (Also ungefähr soviel wie ihr an Daten auf die CD brennen wollt). Dies funktioniert aber nicht ganz wie von Microsoft beschrieben:
Anders als dokumentiert landen die temporären Daten (das Image) nämlich in einer unsichtbaren zufällig benannten .TMP Datei im Windows TEMP-Ordner (meist C:\WINDOWS\TEMP). Um den Ort der TMP Dateien zu ändern, also auch um die Imagedatei woanders hin zu verschieben müsst ihr wie folgt vorgehen:
Um dies zu bewerkstelligen macht man einen Rechtsklick auf den Arbeitsplatz auf dem Desktop, wählt Eigenschaften, geht auf den Reiter/tab Erweitert, dann unten auf Umgebungsvariablen und ändert im nächsten Fenster unter Systemvariablen den Wert der Variable TMP auf einen euch besser erscheinenden Wert. Der angegebene Pfad sollte existieren. Damit die Änderung wirkt, müsst ihr den Computer neu starten.
Es beschleunigt den Brennvorgang (bzw. die Vorbereitung desselben) übrigens wenn ihr ein (physisch) anderes Laufwerk auswählt.

Auch für das Ändern des TMP/temp folder habe ich eine Registrydatei erstellt. Sie ändert es auf "D:\WINDOWS\TEMP":
changeTMP.reg (Rechtsklick, Speichern unter.., Ausführen mit einem Doppelklick)

Die Daten die ihr in das CD-Brenner-Laufwerk "schiebt" werden aber auch normalerweise auf der Windowsfestplatte abgelegt undzwar unter "Dokumente und Einstellungen\<euer Profilname>\Lokale Einstellungen\Anwendungsdaten\Microsoft\CD Burning" bzw. "Docuemnts and Settings\<euer Profilname>\Local Settings\Application Data\Microsoft\CD Burning" falls ihr aus irgend einem Grunde die englische Version installiert habt. Ihr könnt aber auch einen anderen Ordner benutzen. Dazu müsst ihr wieder die Registry ändern:
navigiert zu

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

Dort erstellt ihr einen "erweiterbaren Zeichenfolgen Wert" mit dem Namen "CD Burning" und gebt ihm als Wert einen Pfadnamen eurer Wahl. (z.B. "D:\CD Burning") Das geht soweit ich weiß sogar ohne Administratorrechte. Nun sollte alles was ihr in an Dateien in das CD-Brenner-Laufwerk zieht dort erscheinen und alles was ihr dort hinein zieht sollte automatisch im CD Brenner erscheinen. (Das geht auch mit dem Standard CD Burning Ordner) In dem erwähntem Registryteil könnt ihr übrigens auch viele ander Standardordner ändern ;-)

Auch hier habe ich eine Registrydatei vorbereitet die den Brennordner auf "D:\CD Burning" ändert:
xpBurnFolder.reg (Rechtsklick, Speichern unter.., Ausführen mit einem Doppelklick)

Eine andere Möglichkeit Platz auf dem Windowslaufwerk zu schaffen ist es die Auslagerungsdatei auf ein anderes Laufwerk zu verlagern. Die ist meist auch in etwa 3/2 mal so groß wie der Arbeitsspeicher.
Um dies zu bewerkstelligen macht man einen Rechtsklick auf den Arbeitsplatz auf dem Desktop, wählt Eigenschaften, geht auf den Reiter/tab Erweitert dann dort auf die Einstellungen unter Systemleistung, dort wieder auf den tab Erweitert, beim virtuellen Arbeitspeicher unten dann auf Ändern, klickt dann auf das Laufwerk auf dem Windows installiert ist, geht dort auf "keine Auslagerungsdatei", wählt ein Laufwerk auf dem noch genügend Platz ist (falls ihr eines habt) und lasst "die Größe vom System verwalten". In der Auslagerungsdatei werden Daten gespeichert die eigentlich im Arbeitsspeicher sein sollten, aber dort keinen Platz finden.

3. Die Brennfunktion abschalten

Da viele Leute die Brennfunktion von XP nicht benutzen wollen und lieber ander Programme benutzen um CDs zu brennen schalten sie diese gerne ab. Das bringt den Vorteil, dass nicht extra ein Dienst gestartet werden muss der nur Ressourcen frisst wenn man den Dienst garnicht braucht. Das ist sicherheits- und performancetechnisch auch zu empfehlen. Desweiteren kann eine aktivierte Brennfunktion bei anderen Brennprogrammen manchmal zu Problemen führen.
Dies sollte man aber nur tun wenn man weiß was man tut und auch nur auf seinem eigenen System. Aus eigener Erfahrung kann ich nämlich sagen, dass es enorme Probleme bereiten kann, wenn man diese Funktion braucht und sie beispielsweise schon bei der Installation deaktiviert wurde. (Dies ist z.B. möglich wenn man eine CD mit XP ISO builder erstellt.)

Um die Funktion zu deaktivieren geben sie im Startmenü unter Ausführen... "regedit" ein. Alles was sie hier jetzt einstellen hat Auswirkung auf das Funktion von Windows und sollte nur getan werden, wenn man weiß, was man tut. Die meisten Sachen lassen sich auch nur mit Administratorrechten ändern, aber die hat ja standardmässig jeder.
Navigieren sie im Baum links zu HKEY_LOCAL_MACHINE (um die Funktion im gesamten System abzuschalten) oder HKEY_CURRENT_USER (nur der aktuelle Benutzer) und dann weiter zu

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

Dort müssen sie nun mit einem Rechtsklick einen neuen DWORD-Wert "NoCDBurning" erstellen. Und mit einem Rechtsklick auf ihn, ihn auf den (Hexadezimal)Wert 1 ändern.
Nach einem Neustart sollte die Funktion nun deaktiviert sein.

Ich habe wieder eine Registrydatei vorbereitet die die XP Brennfunktion abschaltet:
killXPburning.reg (Rechtsklick, Speichern unter.., Ausführen mit einem Doppelklick)

Falls sie Probleme haben die XP Brennfunktion zu benutzen, sollten sie kontrollieren ob der Wert sowohl in HKEY_LOCAL_MACHINE als auch in HKEY_CURRENT_USER auf 0 steht bzw. nicht vorhanden ist.

Folgende Registrydatei schaltet die XP Brennfunktion wieder an:
setXPburning.reg (Rechtsklick, Speichern unter.., Ausführen mit einem Doppelklick)


© Johannes Dewender, erstellt am 02.03.2006, zuletzt geändert am 30.08.2006
Valid XHTML 1.0