Windows Freigaben über die Registry sichern / übertragen

Wer kennt es nicht? Eine bestehender Fileserver soll abgelöst oder auf eine neue Betriebssystemversion aktualisiert werden. Ein in-place Upgrade? Nein, lieber nicht – Altlasten möchte man vermeiden.

So ist es notwendig die bestehenden Netbios Shares zu sichern, um diese auch in das neue System importieren zu können. Denn bei einer Neuinstallation gehen die Einstellungen der Shares, sowie die Berechtigungen der Freigaben, die standardmäßig in der Registry hinterlegt sind, verloren. Wichtig ist es daher die benötigten Registry-Strukturen vor der Neuinstallation zu sichern.

Wichtig:
Die Informationen die in der Registry hinterlget sind, beziehen sich lediglich auf die Freigabe und die Berechtigungen. Dort werden keine Dateien, Homes oder Profile  abgelegt!

So geht’s (Export):

  • Registry Editor öffnen (Regedit32.exe)
  • Zum Subtree “HKEY_LOCAL_MACHINE” wechseln
  • Dort mit der rechten Maustatse den Subtree “SYSTEM\CurrentControlSet\Services\LanmanServer\Shares” exportieren
  • die Registry-File auf einem separaten Laufwerk sichern

Export der Shares:

Shares-exportieren1 in Backup und Restore von Shares - Windows Server 2003 nach Server 2008 R2

Import der Shares:

Shares-importieren in Backup und Restore von Shares - Windows Server 2003 nach Server 2008 R2

Wenn die Dateien und Ordner verschoben sind bzw. das neue Betriebssystem läuft, können die Shares importiert werden. Einfach innerhalb vom Registry Editor unter Import die Registry-Datei auswählen. Fertig! Nun ist noch ein Neustart notwendig um die Registry zu aktualisieren.

Der beschriebene Weg funktioniert sowohl unter Windows Server 2003, als auch unter Windows Server 2008 und 2008 R2.

Links:
http://support.microsoft.com/kb/125996

 


 

 

Freigaben auf einen anderen Rechner übertragen

Ein wesentlicher Bestandteil von File-Servern sind dessen Freigaben/Shares. Wenn man einen Fileserver auf ein neues System umzieht, kann man die zT doch recht umfangreich vorhandenen Freigaben aus der Registry exportieren und im neuen Server wieder importieren. Navigieren Sie dazu im Registrierungseditor zum folgenden Schlüssel und markieren diesen:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lanmanserver\Shares

Wählen Sie im Regristrierungseditor im »Menü: Datei → Exportieren« und speichern Sie den exportierten Schlüssel mit einem sprechenden Namen ab. Kopieren Sie diese Reg-Datei auf den neuen Server und importieren Sie diese wieder im Registrierungseditor im »Menü: Datei → Importieren«.

Man kann den Schlüssel jedoch auch im Kommandozeilen Interpreter »cmd.exe« mit dem CLI Programm »reg.exe« ex- bzw. importieren. Die Befehle für den Export bzw Import lauten:

Note: Beachten Sie hierbei bitte, unter Windows 7 oder Windows Server 2008(r2) die »cmd.exe« im -> Administratormodus auszuführen!

 

C:\> reg export HKLM\System\CurrentControlSet\Services\lanmanserver\Shares c:\orgfiles\share.reg

 

 

C:\> reg import c:\orgfiles\share.reg

 

Die Dateiangabe »c:\orgfiles\share.reg« ist nur exemplarisch und kann frei gewählt werden, verwenden Sie jedoch das »*.reg« Suffix.

Note: Beachten Sie dabei bitte, dass alle am Zielserver bereits vorhandenen Freigaben (Das betrifft auch die Drucker) durch die aus der Reg-Datei ersetzt werden.

Die Freigaben sind nun auf dem Zielserver angelegt und das »net share« Kommando zeigt diese auch an aber im Explorer werden die Verzeichnisse, Dateien oder Drucker noch nicht durch das Hand-Symbol (XP; W2K3) als freigegeben markiert. Hierfür legen Sie irgendeine neue Freigabe an und starten entweder den Server neu oder starten den Server-Dienst »lanmanserver« neu:

 

C:\> net stop lanmanserver && net start lanmanserver

 

Der vom Server-Dienst abhängige Dienst »Computerbrowser« wird dadurch ebenfalls neu gestartet, Sie bekommen eine dementsprechende Meldung. Danach sind auch die Freigabesymbole an den Elementen vorhanden.