Windows server backup: The system writer is not found in the backup

Configurare noua (How To)

Situatie

In urma unui backup realizat cu Windows Server Backup acesta esueaza si primim urmatorul mesaj la verificare: Backup failed to complete. The system writer is not found in the backup.

Tipul acesta de erori mai au loc si de obicei se datoreaza faptului ca visual studio instaleaza mai mult de 1000 de subdirectore in locatia C:\windows\Microsoft.Net, dar Windows limiteaza ca un director sa contina mai mult de 1000 de subdirectore. Cand System Writer incearca sa faca backup la aceasta locatie apare eroarea respectiva.

Eroarea mai poate aparea in urma  unor probleme cu permisiuniile, in general tot in C:\Windows\WinSXS si C:\Windows\Microsoft.Net, care au legatura si cu COM+ Event System Service.Shadow Copy System Writer este utilizat de serviciile criptografice furnizate de sistemul de operare. Este utilizat pentru enumerarea si inlocuirea fisierelor de sistem atunci cand semnatura unui fisier de sistem este diferita de semnatura stocata in baza de date a catalogului de Securitate.

Solutie

Pasi de urmat

Apasam pe butonul start si tastam cmd.

Obligatoriu vom deschide cmd cu drepturi administrative, altfel urmatoarea comanda va esua:

Acum vom scrie vssadmin list writers si selectam enter. Vom astepta putin pana cand este pregatita lista si vom cauta urmatoarea intrare. Daca lipseste atunci vom proceda cu urmatorii pasi:

Deschidem Task Manager si apoi facem click pe Open services:

Apoi din lista de servicii vom cauta urmatoarele servicii si vom da restart la toate:

COM + Event system

COM + Application system

Distributed transactions coordinator

Microsoft software shadow copy provider

Volume shadow copy service

Cryptographic service

Apoi verificam din nou in cmd cu vssadmin list writers daca apare system writers. In cazul in care apare, testam cu un job de backup sa vedem daca functioneaza.

Daca nu, vom incerca urmatoarea solutie si vom schimba permisiunile pentru folder-ul Winsxs.

  • Deschidem cmd tot cu drepturi administrative, apoi vom da urmatorile comenzi, una dupa alta:
  1. Takeown/f%windir%\winsxs\temp\pendingrenames/ a
  2. icacls %windir%\winsxs\temp\pending renames/ grant “NT AUTHORITY SYSTEM: (RX)”
  3. icacls %windir%\winsxs\temp\pending renames “NT services\trustdinstaller: (f)”
  4. icacls %windir%\winsxs\temp\pending renames \ grant BUILTIN\users: (RX)
  5. Takeown/f%windir%\winsxs\filemaps\*/a
  6. icacls %windir%\winsxs\filemaps\ *.*/grant “NT AUTHORITY SYSTEM: (RX)”
  7. icacls %windir%\winsxs\filemaps\ *.*/grant “NT services\trustdinstaller: (f)”
  8. icacls %windir%\winsxs\filemaps\ *.*/grant BUILTIN\users: (RX)
  9. net stop cryptsvc
  10. net start cryptsvc

Din nou scriem in cmd  vssadmin list writers pentru a confirma ca system writer exista in lista si apoi testam cu un job de backup.

Tip solutie

Permanent

Voteaza

(27 din 64 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?