Login script does not map drives after switching Windows language

  • 7011464
  • 06-Dec-2012
  • 06-Jun-2013

Environment

Novell Client 2 SP2 for Windows Vista
Novell Client 2 SP2 for Windows 7
Novell Client 2 SP2 for Windows 2008
Novell Client 2 SP2 for Windows 2008 R2

Situation

Windows is installed such that the user can use the German or the English version by simply switching from one language to the other. The Novell Client is installed while using German (the default setting), using the Novell Client installer's "Use Windows language" option.
 
When using German, drive mappings specified in the login script are mapped as expected. However, after switching to English, the user is successfully logged in, but no drive mappings occur.

After the desktop loads, logging in again (Red N > "Novell login") executes the login script and the network drives are mapped. After logoff/reboot, the problem reappears.

Resolution

This problem is fixed in Novell Client 2 SP2 for Windows (IR4) or later.

Cause

The Novell Client always tries to display the login profile "Default" using a translated version of the word "Default", so that the profile name will make sense in the current language.  i.e. The login profile actually created in the registry is always "DEFAULT", but on German we display this profile choice as "STANDARD", on French as "PAR DÉFAUT", etc.

In the case of German, "STANDARD" is the correct translation of the profile named "DEFAULT" during the first phase of the login because the default Windows language (the language in effect before any Windows user actually logs on) is still German. But once the Windows user logs on, the Windows language configured for that user is English, and the translated profile name is now expected to be "DEFAULT" instead of "STANDARD".  So referencing "STANDARD" at that point seems like a reference to "some other profile" besides the default profile, which is why no "Run Scripts" setting or profile of that name can be found.