error -7354 new error on migrating from 2014 to 2020
error -7354: The English (United States) value for string 'ID_STRING10' does not contain a legitimate value for table Shortcut column Name
I tried deleting and regenerating a new shortcut and this error persists.
If I edit the Shortcut Name column in the ShortCut table and change CheckMate DMIS Finish (the text I want the Shortcut to read) to a Short File Name of the exe I want to run I am able to get a build.
However, when I do an install the ShortCut name on the desktop is the filename.
The error you see is due to the validation that was introduced in IS2020 for validating localized string values
You can check the below release notes and the master issue number IOJ-1807101
To fix this issue you need to You need to enable NtfsDisable8dot3NameCreation option in the machine, follow the steps
- Click Start > Run.
- Enter regedit and click OK.
- In the Registry Editor, go to:
- Right-click the NtfsDisable8dot3NameCreation entry and select Modify from the drop-down menu. The Edit DWORD Value page opens.
- In the Value data text box, enter 2.
- Click OK to close the page.
"The registry state of NtfsDisable8dot3NameCreation is X..."
0 = 8.3 file creation is enabled on all volumes on the system
1 = 8.3 file creation is disabled on all volumes on the system
2 = 8.3 file creation is enabled per volume on the system (default)
3 = 8.3 file creation is DISABLED on all volumes except the system volume
Once you enable this, if you delete and re add the string again the shortname will be created for the strings and you wont see the error 7354.
If you want to manually edit the string yes you can do it, just follow the below kb link