NetWorker: Error 'Failed to get writers list for WINDOWS ROLES AND FEATURES' is Visible After Custom Provided 0-Byte Writerlist.txt File
Summary: The custom provided 0-bytes length writerlist.txt file makes the writers validation steps fail in preparation of Volume Snapshot Service (VSS) backup.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
A user is experiencing a VSS backup error on one node in a cluster. While the other node is always successful, the problematic resource fails with the following error message:
The error is reproduced both with scheduled backup policies and running the
11/16/17 17:42:37.343548 WINDOWS ROLES AND FEATURES: sow_init_save_sysset_walker () called 11/16/17 17:42:37.343548 WINDOWS ROLES AND FEATURES: sow_save: Failed to get writers list for WINDOWS ROLES AND FEATURES: WINDOWS ROLES AND FEATURES: ERROR: Failed to get writers list for WINDOWS ROLES AND FEATURES: 95088:save: Cannot back up the volume save set because the initialization of VSS did not succeed.This indicates a situation where VSS writers are not recognized correctly, thus preventing the VSS operation to finish.
The error is reproduced both with scheduled backup policies and running the
save command.Cause
Execution of the
The two logs are in synch until the below method is triggered:
At the end, the following is received in NODE TWO:
save command on both the nodes hosts is necessary to reproduce the error and allows a side-by-side comparison of the generated logs:
C:\Program Files\EMC NetWorker\nsr\bin>save -D9 -s myserver -b Datadomain -o "VSS:NSR_SYS_WRITER_WIN32_SERVCOMP_USER=yes" C:\Lgto\nmsap91_win_x64\win_x64\networkr\file_to_backup
PopulateSupportedWriterList() EnterAfter this point, both the nodes show the:
CVssSysReqBackup::Init(): Successfully updated writer list.Then both nodes start the writers validation steps with the method:
IsWriterSupported()This is where the difference begins:
- NODE ONE:
IsWriterSupported() Enter.
04/10/18 11:22:57.671021 VSS Writer {d61d61c8-d73a-4eee-8cdd-f6f9786b7xxx} is supported
04/10/18 11:22:57.671021 IsWriterSupported() Exit
[for each writer]
- NODE TWO:
IsWriterSupported() Enter.
04/10/18 11:14:17.601823 VSS Writer {d61d61c8-d73a-4eee-8cdd-f6f9786b7xxx} is not supported
04/10/18 11:14:17.601823 IsWriterSupported() Exit
[for each writer]
95088:save: Cannot back up the volume save set because the initialization of VSS did not succeedIn NODE ONE, the debug log shows that during the execution of the method, the default supported system writer list is used:
PopulateSupportedWriterList()
04/10/18 11:22:56.702238 PopulateSupportedWriterList() Enter./n04/10/18 11:22:56.702238 lgwstat: Failed to open file/directory: \\?\C:\Program Files\EMC NetWorker\nsr\bin\writerlist.txt
04/10/18 11:22:56.702238 PopulateDefaultSupportedWriterList() Enter.
04/10/18 11:22:56.702238 PopulateDefaultSupportedWriterList() Exit But in NODE TWO, it seems that the below is completed and used:
PopulateUserSupportedWriterList() Instead of the:
PopulateDefaultSupportedWriterList().
04/10/18 11:14:16.664317 PopulateSupportedWriterList() Enter. 04/10/18 11:14:16.664317 PopulateUserSupportedWriterList() Enter. 04/10/18 11:14:16.664317 PopulateUserSupportedWriterList() ExitUpon a check in the client file system NODE TWO, we find that there is a user-provided writer list which is a 0-byte file:
C:\Program Files\EMC NetWorker\nsr\bin>dir writerlist.txt Volume in drive C has no label. Volume Serial Number is 5F41-F8xx Directory of C:\Program Files\EMC NetWorker\nsr\bin 11/10/2017 10:01 AM 0 writerlist.txt 1 File(s) 0 bytes 0 Dir(s) 33,237,905,408 bytes freeThat is used to populate the writer list during the execution of the method:
PopulateUserSupportedWriterList()Being a 0-bytes file which contains nothing, the
PopulateUserSupportedWriterList()Cannot create a consistent data structure for the writers which are then set as not supported.
Resolution
Removal of the 0-byte file from NODE TWO file system is necessary.
Once the removal is done:
C:\Program Files\EMC NetWorker\nsr\bin\writerlist.txtWhen using the:
PopulateDefaultSupportedWriterList()Allows the completion of the
save operation.
Once the removal is done:
- NODE TWO:
PopulateSupportedWriterList() Enter./n04/11/18 14:31:10.389231 lgwstat: Failed to open file/directory: \\?\C:\Program Files\EMC NetWorker\nsr\bin\writerlist.txt04/11/18 14:31:10.389231 PopulateDefaultSupportedWriterList() Enter. 04/11/18 14:31:10.389231 PopulateDefaultSupportedWriterList() Exit. 04/11/18 14:31:10.389231 PopulateSupportedWriterList() Exit.
Like what we see on NODE ONE. The VSS backups are now possible with NODE TWO.
Affected Products
NetWorker Family, NetWorker, NetWorker SeriesArticle Properties
Article Number: 000056703
Article Type: Solution
Last Modified: 29 Jul 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.