The ShowCmd setting (0 = SW_HIDE) is invalid. The ShowCmd setting ought to be (1 = SW_SHOWNORMAL).
To resolve this problem, obtain the latest service pack for SQL Server 2000. For additional information, click the following article number to view the article in theMicrosoft Knowledge Base:
290211 INF: How to Obtain the Latest SQL Server 2000 Service Pack
To work around this behavior either:
Change the ShowCmd setting in the shortcut table of Sqlsvr.msm with the key Shortcut="SvcMngrShortcut.CC1A8C58_27D1_4D38_BF1B_C0A5CBB90616" from "0" to "1".
Change the setting in the Sqlsvr.msm _Validation table from "0;3;7" to "1;3;7".
Microsoft has confirmed that this is a problem in SQL Server 2000. This problem was first corrected in SQL Server 2000 Service Pack 1.
Alone, the merge module does not fail validation because the _Validation table of the merge module is incorrect as well.
The _Validation table contains a row with the following settings:
Table="Shortcut" Column="ShowCmd" Nullable="Y" MinValue=(NULL) MaxValue=(NULL) KeyTable=(NULL) KeyColumn=(NULL) Set="0;3;7" Description="The show command for the application window. The following values may be used."
The Set row shows that zero (0) is allowed while 1 is not. The correct row setting is: