Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
shaswata56 7b07a90fc1 added large files to lfs 4 years ago
..
aclmgmt.cpp commiting as it is 4 years ago
clmt.h commiting as it is 4 years ago
clmt.inf commiting as it is 4 years ago
clmtmsg.mc commiting as it is 4 years ago
config16.c commiting as it is 4 years ago
criteria.c commiting as it is 4 years ago
dll.c commiting as it is 4 years ago
enumfile.c commiting as it is 4 years ago
globals.c commiting as it is 4 years ago
iis.cpp commiting as it is 4 years ago
inf.c commiting as it is 4 years ago
log.c commiting as it is 4 years ago
loopuser.c commiting as it is 4 years ago
main.c commiting as it is 4 years ago
makefile commiting as it is 4 years ago
outlook.cpp commiting as it is 4 years ago
placefil.txt commiting as it is 4 years ago
readme.txt commiting as it is 4 years ago
regfind.c commiting as it is 4 years ago
registry.c commiting as it is 4 years ago
res.rc commiting as it is 4 years ago
resource.h commiting as it is 4 years ago
shell.c commiting as it is 4 years ago
sources commiting as it is 4 years ago
stdafx.h commiting as it is 4 years ago
table.c commiting as it is 4 years ago
user.c commiting as it is 4 years ago
utils.c commiting as it is 4 years ago
utils2.cpp commiting as it is 4 years ago
valueadd.htm commiting as it is 4 years ago

readme.txt

*******************************************************************************


Microsoft(R) Cross Language Migration Tool Readme File

(C) Copyright Microsoft Corporation, 2003


This document contains important, late-breaking information about Microsoft(R)
Cross Language Migration Tool. Before installing this tool, please review this
entire document. It contains critical information to ensure proper installation
and use of the product.

*******************************************************************************


===============================================================================

TABLE OF CONTENTS

===============================================================================


1.0 What is the Cross Language Migration Tool

2.0 Before Running the Tool

3.0 Running the Tool And Upgrading to Windows Server 2003

4.0 Supported Languages and Platforms

5.0 User Names

6.0 Known Issues


===============================================================================

1.0 What is the Cross Language Migration Tool

===============================================================================


Microsoft Windows Server 2003 Cross Language Migration Tool (CLMT) enables
customers to migrate a localized (German, Japanese, French, Spanish or Italian)
Microsoft Windows 2000 server family to an English Windows Server 2003
family. After the system is upgraded, Microsoft Multilingual User Interface
Pack (MUI) can be installed to allow UI's to be displayed in localized languages.

CLMT makes the following changes to the OS:

* All localized system folder names (e.g. %ProgramFiles% and
%CommonProgramFiles%) are changed to English. For compatibility with
applications that saves pathnames in private formats and/or files, this
tool will create reparse points (you can see them as Junctions in the Dir
command outputs) with all the localized folder names to the corresponding
English names. However, this feature will only be available for systems
that use NTFS file system for their system drive. When viewing a folder
tree with Explorer or other tools, these reparse points will appear as
hidden folders with localized folder names. Most operations to their
contents will apply to the contents of the corresponding English folders.

* The file names of all link files (*.LNK) that are created by the system
will be renamed to English. However, file names of other link files that
are created by applications or users will not be changed.

* All references to the renamed folders in the system registry and all the
link files (*.LNK) are updated appropriately.

* The names and descriptions of system created user / group accounts are
also changed to English (if applicable). See the section 5.0 for more
details.

* The system default UI language and the install language settings are
changed to English in order to allow cross language upgrade. However, it
doesn't change other language or location settings such as the default
language for non-Unicode applications (also known as System Locale),
language for Standards and Formats (also known as User Locale), and
user's Location. All of these can be changed through the Regional And
Language Options in the Control Panel.


===============================================================================

2.0 Before Running the Tool

===============================================================================


2.1 Precautions

This tool does not guarantee the upgrade compatibility of all the applications
that MS Windows 2000 and Windows Server 2003 family support. Some of your
applications and hardware may not function correctly. It is not recommended for
use on a production systems unless you verify using a duplicate system that
your system is fully functional after running this tool and upgraded to the
Windows Server 2003 family.

This product does not include uninstall or roll-back feature: therefore, we
recommend you to backup your data before running this tool.


2.2 Running the tool on Domain Controllers

This tool changes the user and group account names, too. As a result, if you
have multiple domain controllers on your network, changes to the user and group
account names will be propagated to other domain controllers and will prevent
this tool from running on the other domain controllers.

Therefore, it is necessary to take all the domain controllers except only one
off of the network before running the tool. Once you successfully run this tool
on the first one, you can run the tool on the remaining domain controllers and
connect them back to the network one by one.

When running this tool on a domain member system, please make sure that at least
one domain controller is online and available.


2.3 Granting Full Access to Administrators and System

To make the necessary changes to the system, this tool needs the Full Control
access privilege to the objects it changes. This tool will check if the current
user account and the System account have full access to the objects it has to
change. If not, it will stop and ask you to fix the problem before you can try
it again.

If you have an access problem with the administrator account you are using to run
this tool, please check the logfile that is in the %SystemRoot%\Debug directory
and fix the problems reported before running it again.


===============================================================================

3.0 Running the Tool And Upgrading to Windows Server 2003

===============================================================================

To run the tool, please login using an account with administrative privileges
and browse the CD to the directory where CLMT.EXE is and run "CLMT.EXE" from a
command line or double click the icon. We recommend to run this tool using the
"Administrator" account. Remember, this account must have full access to the
operating system.

The tool will check your system extensively before making actual changes for up
to several minutes. Once finished with the analysis of the system, the tool
will popup a dialog box asking you to confirm the system update. If you click
the "Start" button, the tool will start updating the system and reboot the
machine. Otherwise, the tool will exit without any modifications to the system.

After rebooting the machine, please login to the same user account as you used
before. The tool will then automatically run again to complete the preparation.
After CLMT finishes the preparation and closes the window, please continue to
upgrade the system to the Microsoft Windows Server 2003 as soon as you can.
Using the system or running applications after running CLMT but before upgrading
it to the Windows Server 2003 may result in unpredictable behaviors.


===============================================================================

4.0 Supported Languages and Platforms

===============================================================================

Only the following languages for Windows 2000 Server X86 versions (Server/
Advanced Server / Data Center) are supported:
- French
- German
- Italian
- Japanese
- Spanish

The tool should only be run on x86 Windows 2000 server with localized languages
listed above.



===============================================================================

5.0. User Names

===============================================================================

If the built-in user or group names are localized on the system, they will be
converted to the corresponding English names.

The following are built-in user/group names that will be converted by the tool:

- Administrator
- Guest

- Domain Admins
- Domain Users
- Administrators
- Server Operators
- Power Users
- Users
- Guests
- Account Operators
- Print Operators
- Backup Operators
- Replicator
- Domain Guests
- Domain Computers
- Domain Controllers
- Schema Admins
- Cert Publishers
- Enterprise Admins
- RAS and IAS Servers
- Group Policy Creator Owners
- Pre-Windows 2000 Compatible Access
- Everyone
- krbtgt
- NetShow Administrators
- DHCP Users
- DHCP Administrators
- WINS Users


===============================================================================

6.0 Known Issues

===============================================================================


6.1 Logging in as a new user before upgrading to Windows Server 2003

After running CLMT, if you log on to the system using a new user account that
has never been used to log on to the system, this user will get its profile
created with unstable intermediate states. This user will have some localized
folders even after upgrading to the English Windows Server 2003.

To avoid this, after running CLMT and rebooting the system, log on to the
system using the same user account as you used for running CLMT. Then upgrade
the system to Windows Server 2003 immediately.


6.2 Applications re-creating localized folders

Some applications are known to create localized folders if run after running
CLMT but before upgrading to the Windows Server 2003. For example, some
service management snap-ins create the localized "Administrative Tools" folder
under localized parent folder, changing the corresponding registry values.
This will result in the loss of links to the existing data. However, please
note that the data is not lost.

To avoid this, please upgrade to Windows Server 2003 right after you run
CLMT and reboot the system.


6.3 Adding new user accounts and CLMT /cure option

For better application compatibility, reparse points (also known as junctions),
are created for all the localized folders including those in the user profiles.
When CLMT is run on a Windows 2000 system, these junctions are automatically
created for all user profile folders existing at that time in addition to the
system folders common to all users.

For user profiles that are created after CLMT is run and upgraded to Windows
Server 2003, these reparse points are not created automatically but running
CLMT with the "/cure" option will create the reparse points for all of the new
user accounts.

You have to run this after the system is upgraded to Windows Server 2003
and the new users have logged on to the system on which you want to create the
reparse points. To run CLMT with /cure option, log on to the system as an
administrator and run CLMT with the "/cure" option. You can run CLMT from the
MUI CD or from the WINNT\$CLMT_BACKUP$ folder.

Please remember that this only works on an NTFS partitions.

For more information on the reparse points, please refer to the Windows 2000
Professional Resource Kit.


6.4 Applications saving path information in private location and/or format

Some applications save path names in private location and/or format. CLMT can
not fix them all. As a result, these applications won't find the necessary
resources to function correctly.

For example, links to the most recent files in MS Word XP, log file location
for IAS (Internet Authentication Service), and the target document pathname
for Briefcase feature are all saved in private location and/or format.

CLMT creates reparse points with localized names to the corresponding English
folders, solving most of the issues with this. However, please note that the
saved pathnames may still point to the localized folder. To change these
pathnames, you will need to browse to the new English folders and save the
configuration.

However, if you are using the FAT file system for your system drive, CLMT won't
be able to create the reparse points. You can convert the file system of your
system drive to NTFS using the CONVERT command line utility and then run CLMT
with /cure option to create the reparse points.

CLMT will also try to fix such problems for any major server applications, but
not for all applications at this moment. If those applications provide UI's to
customize the locations, please find the English folders for these resources
and manually update them through the appropriate UI's.


6.5 Services Stopped by CLMT

Some services are stopped by CLMT and their startup mode are changed to Manual
to prevent them from running until the system is upgraded to the Windows Server
2003.

Services stopped by CLMT include:
- DHCP Server
- Windows Internet Name Service (WINS)
- Windows Media Program Service
- Windows Media Station Service
- Windows Media Unicast Service
- File Server for Macintosh


CLMT will restart these services after the system is upgraded to the Windows
Server 2003. If you find any of these services not running after the upgrade,
please check the service status as follows:
1. Open Services mmc snap-in from Start -> Programs -> Administrative
Tools -> Services
2. In the list panel, locate the service and double click on its name
3. In General tab, Start service, check the "Startup type" and start
the service, and then press OK


6.6 Customized pathnames in user profile are not updated for user accounts

CLMT doesn't update the pathnames in the profiles for user accounts. If you
have user accounts with customized paths for any Logon script, Home folder,
Terminal Services Home Folder, etc. that contain the localized folder names
that CLMT Changes, please use the User Management snap-in or scripts using ADSI,
etc. to update them.


6.7 Saved MMC Console Files are not updated

Some of the saved MMC console files contain localized pathnames and/or
localized strings. MMC console files are saved in binary formats and the
location and/or format of these pathnames and/or strings differ from one
application to another. If your snap-in provides UIs to reset the pathnames,
please use those UI's to change them to the new English pathnames. Otherwise,
please recreate new MMC console files.


6.8 Duplicate Microsoft UAM Volume folders

When you have installed and configured your system with Services for Macintosh,
you will notice a folder named Microsoft UAM Volume in the first NTFS partition
on your system.

If this folder name is localized on your localized Windows 2000 server system,
you will end up two Microsoft UAM Volume folders, one in the original localized
language which is the original one, and another in English which is created by
Windows Server 2003, on the same partition.

CLMT doesn't change this because the original folder is used by existing
clients. If you don't have trouble using both of these folders, please leave
them as they are.


6.9 There are still localized strings after the upgrade

CLMT doesn't change 100% of localized strings to English. Actually, CLMT
changes less than 5% of the localized strings to English. Most of the localized
strings will be replaced with English strings when their sources - mostly the
resources in the executable binary files - are replaced by the upgraded files.

However, some strings are put into the registry and other files and preserved
between upgrades. These strings will remain localized. Some of the examples are
the file type names, policy, filter, filter action names and descriptions for
IP Security Policy, etc.

You will also see mixed lists of localized items and English items, sometimes
even duplicate items, in some of the selection lists in various places.

Some of the applications build the list of available items from multiple sources,
e.g., the system registry and list of files in a certain folder. If
they see localized items in one place and English items in another, they may
combine them but treat each of them as a unique item, creating mixed list of
localized items and English items.

For most of those lists, they will end up with the same items. For your safety,
it is recommended to select the English items if possible.


6.10 Some web sites still redirect me to the web pages other than English

When browsing some web sites, users are redirected to the web pages of the
user's preference. It is based on the user location setting in the Regional
and Language Options. CLMT doesn't change this for you. Please remember that
this is not your language preference such as the UI language but rather your
preference of the location for which you want to get the information.

You can change this through the Regional and Language Options in the control
panel.


6.11 Localized Component and Applets

Some system components and/or applets are optional or not included in
Windows Server 2003 and therefore are not replaced with English versions.

If you can find the components and/or applets in the Windows Server 2003
CD, please install them to replace them with English versions.


6.12 TS Application Compatibility Scripts are not replaced with English versions

Terminal Services Application Compatibility Scripts in %windir%\Application
Compatibility Scripts folder are used to prepare your system with legacy
applications which are not compatible with the MS Terminal Services.

Please review the scripts carefully before use because some of them are not
updated by the Windows Server 2003 upgrade.


6.13 Briefcase and MS ActiveSync: Possible data loss

If configured to synchronize with files in the localized folders or their
subfolders on the server, clients will continue to use the localized pathnames
to identify the objects to synchronize. After running CLMT on the server, these
folders are renamed to English, and the server will consider the folders
specified by the clients were removed from the system. As a result, the clients
will remove those files from their copy.

To prevent this, please synchronize the contents before running CLMT, disable
the synchronization, run CLMT on the server system, upgrade the server to
Windows Server 2003, and then reconfigure the synchronization.

If you have already run CLMT on your server system, you can still recover
the files by reconfiguring the synchronization because the files are not
removed from the server system. They are just moved to the new locations.


6.14 Security Templates

This tool updates the Security Template files (*.inf) in the default folder,
i.e., %SystemRoot%\Security\Templates folder. It updates the pathnames in the
template files but doesn't update the account names in the [Strings] section.
It doesn't update security template files saved in a non-default location.