Als wir neulich bei einem Kunden waren, bei dem wir eine komplett neue Umgebung unter DSM 7.0.2 erstellen sollten, stießen wir auf erhebliche Probleme beim Versuch ein WinPE 3.0 Boot Environment Package hinzuzufügen.
Nach dem Erstellen des WinPE 3.0 Pakets meldet DSM, dass die Ausführung erfolgreich war. Jedoch lief der Kopiervorgang der Dateien viel zu schnell ab, weshalb wir einen Blick ins Projektverzeichnis warfen. Unsere Vermutung bestätigte sich, denn das Verzeichnis war leer.
Das Logfile zeigte uns, dass die Datei BootSect.exe nicht kopiert werden konnte.
114:43:29.091 1 BlsAdminLib: > Action 'Copying 1 files to C:\Users\DSMAdmin\AppData\Local\Temp2\__PID_5024_TEMP____4860067__MOUNT\Windows\System32' started
2
314:43:29.091 0 BlsAdminLib.dll: Copying '\Servername\<share>\Work\Master\Projects\4801\Intern$\Include\Windows\System32\BootSect.exe' to 'C:\Users\DSMAdmin\AppData\Local\Temp2\__PID_5024_TEMP____4860067__MOUNT\Windows\System32\BootSect.exe'...
4
514:43:29.091 0 BlsAdminLib.dll: Error while copying file
6
7Zugriff verweigert
8
914:43:29.091 1 BlsAdminLib: > Action 'Copying 1 files to C:\Users\DSMAdmin\AppData\Local\Temp2\__PID_5024_TEMP____4860067__MOUNT\Windows\System32' completed without warnings (Action took 0 ms.)
10
1114:43:31.670 0 OSDAdminLib: Deleting Subdirs of C:\Users\DSMAdmin\AppData\Local\Temp2\__PID_5024_TEMP____4860067__TEMP
12
1314:43:31.670 0 OSDAdminLib: Deleting Dir: C:\Users\DSMAdmin\AppData\Local\Temp2\__PID_5024_TEMP____4860067__TEMP
14
1514:43:31.670 1 OSDAdminLib: Delete: No Files matching C:\Users\DSMAdmin\AppData\Local\Temp2\__PID_5024_TEMP____4860067__TEMP\*.*
16
1714:43:31.670 0 OSDAdminLib: Deleting Subdirs of C:\Users\DSMAdmin\AppData\Local\Temp2\__PID_5024_TEMP____4860067__MOUNT
18
1914:43:31.670 0 OSDAdminLib: Deleting Dir: C:\Users\DSMAdmin\AppData\Local\Temp2\__PID_5024_TEMP____4860067__MOUNT
20
2114:43:31.670 1 OSDAdminLib: Delete: No Files matching C:\Users\DSMAdmin\AppData\Local\Temp2\__PID_5024_TEMP____4860067__MOUNT\*.*
22
2314:43:31.670 2 OSDAdminLib: Could not update Windows PE 2.0 Bootenvironment: Die Datei 'C:\Users\DSMAdmin\AppData\Local\Temp2\__PID_5024_TEMP____4860067__MOUNT\Windows\System32\BootSect.exe' konnte nicht kopiert werden.
24
25Grund:
26
27Zugriff verweigert
28
2914:43:31.685 1 OSDAdminLib: > Action 'Creating Windows PE Image' failed (Action took 13703 ms.)
30
3114:43:31.685 0 ICDB.dll: ICDB: RefCounter befor closing: 3
32
3314:43:31.685 0 ICDB.dll: ICDB: RefCounter befor closing: 2
34
3514:43:31.685 1 OsdConsoleExt: > Action 'Update Windows PE Image' completed without warnings (Action took 13907 ms.)
36
3714:43:31.685 1 esiConsoleExt: > Action 'ActionPerform' failed (Action took 13907 ms.)</share>
Nach mehrfachem herumprobieren, anschließendem -telefonieren und Internetrecherche wurde uns bewusst, dass es nicht unser Fehler war sondern ein generelles Problem der DSM Version 7.0.2 sein musste. Also einen Call bei Frontrange aufgemacht.
Und siehe da: Es gibt einen Patch!
LÖSUNG:
Man muss lediglich die OsdAdminLib.dll Datei austauschen. Diese befindet sich im root der DSM-Installation und muss durch diese Datei (Download) ersetzt werden.
In der kürzlich releasten DSM 7.1 besteht das Problem wohl nicht mehr.