DSK350 Deploying Microsoft Windows XP in a Multilingual Environment Yong Rhee Support Escalation Engineer EPS - Windows Server Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Auditing Microsoft Active Directory
Advertisements

Unicode and Windows XP Cathy Wissink Program Manager Globalization Infrastructure, Design and Development Windows International Microsoft.
Introduction to Systems Management Server 2003 Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
 Management has become a multi-faceted complex task involving:  Storage Management  Content Management  Document Management  Quota Management.
WSUS Presented by: Nada Abdullah Ahmed.
MCITP Guide to Microsoft Windows Server 2008, Server Administration (Exam #70-646) Chapter 2 Installing Windows Server 2008.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Damian Leibaschoff Support Escalation Engineer Microsoft Becky Ochs Program Manager Microsoft.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
1 of 3 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
4/17/2017 7:07 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Hands-On Microsoft Windows Server 2003 Chapter 2 Installing Windows Server 2003, Standard Edition.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 5: User Environment and Multiple Languages.
Tech·Ed North America /19/2017 6:02 AM
Tech·Ed North America /19/2017 7:21 AM
Executive Overview. PLEASE READ (hidden slide) To deliver this presentation effectively, you need to be familiar with Windows Server 2008 R2 management.
Module 2: Planning to Install SQL Server. Overview Hardware Installation Considerations SQL Server 2000 Editions Software Installation Considerations.
Windows XP Professional Deployment and Support Microsoft IT Shares Its Experiences Published: May 2002 (Revised October 2004)
Advanced Deployment Topics – MSI Enhancements Om Sharma Program Manager, Windows Installer Microsoft Corporation.
Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager.
Understanding Active Directory
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
26 April 2001 Unicode and Windows XP, IUC 18 (Hong Kong) Unicode and Windows XP Cathy Wissink Program Manager, Globalization Windows Division Microsoft.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Module 16: Software Maintenance Using Windows Server Update Services.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Using The WDK For Windows Logo And Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Richard Smith Senior Consultant – Management, Operations and Deployment Microsoft UK Simple Deployments with Windows AIK and Windows DS.
Module 1: Installing Active Directory Domain Services
GROUP POLICY An overview of Microsoft Windows Group Policy.
Module 1: Installing Windows XP Professional. Overview Manually Installing Windows XP Professional Automating a Windows XP Professional Installation Using.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Module 1: Introduction to Microsoft SQL Server 7.0.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Two Deploying Windows Servers.
Introduction to Windows XP Professional Chapter 2 powered by dj.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory Chapter 12: Deploying and Managing Software with Group Policy.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Module 13: Maintaining Software by Using Windows Server Update Services.
Section 2: Using Group Policy Management Tools Local vs. Domain Policies Editing Local Policies Managing Domain Policies Understanding Group Policy Refresh.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Module 7: Fundamentals of Administering Windows Server 2008.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
Managing User Desktops with Group Policy
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Introduction to Microsoft Management Console (MMC) MMC is a common console framework for management applications. MMC provides a common environment for.
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
WINDOWS XP PROFESSIONAL AUTOMATING THE WINDOWS XP INSTALLATION Bilal Munir Mughal Chapter-2 1.
4. Managing the Desktop Thomas Lee Chief Technologist – QA plc.
Section 11: Implementing Software Restriction Policies and AppLocker What Is a Software Restriction Policy? Creating a Software Restriction Policy Using.
Globalization Of The Testing Process Rostislav Shabalin Microsoft Corporation World-Ready software from the QA’s Perspective.
WEB320 Migrating ASP.NET 1.x Applications to ASP.NET 2.0 Stefan Schackow Program Manager Web Platform and Tools Team Microsoft Corporation.
Module 1: Implementing Active Directory ® Domain Services.
Microsoft Management Seminar Series SMS 2003 Change Management.
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
WCL303 Business Desktop Deployment (BDD) 2007: Part 2, Deploying the 2007 Office system Michael Niehaus Systems Design Engineer Microsoft
Deploying Software with Group Policy Chapter Twelve.
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
Microsoft Windows XP Professional MCSE Exam
Jorke Odolphi Product Technology Specialist WebCentral Using Microsoft Operations Manager To Monitor And Maintain Your Farm.
Windows SharePoint Services Installation and Configuration.
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
ARC303 Planning a Global Release: Many Countries, Many Languages, One Process Houman PournassehRuss Rolfe Program ManagerProgram Manager Global Platform.
Repository Manager 1.3 Product Overview Name Title Date.
Create setup scripts simply and easily.
Session Objectives And Key Takeaways
Designing IIS Security (IIS – Internet Information Service)
Presentation transcript:

DSK350 Deploying Microsoft Windows XP in a Multilingual Environment Yong Rhee Support Escalation Engineer EPS - Windows Server Microsoft Corporation

Agenda The Challenge Meeting the Challenge Implementing the Solution SetupDeploymentAdministration Change and Configuration Tips and Best Practices

The Challenge Problems of Multilingual Environments and International Deployments

The Challenge: For Admins Multiple platforms required n images x n languages x n regions x n hardware Each platform requires different applications, drivers and updates Testing, roll-out and maintenance Localization scheduled impact deployment Delay of localized Service Packs Expensive (time-consuming, support costs)

The Challenge: For Users Multilingual document creation and exchange is painful Incompatible formats, encodings ( (C:¥windows¥system32, ?????, * * * *) No common platform Some users need two PCs, or dual boot Roaming between machines is an adventure Users of certain languages must wait Some languages aren’t supported at all

Meeting the Challenge

Microsoft Windows XP Language Support

What’s New in Microsoft Windows XP? Improvements over Microsoft Windows New Locales (+ 1 Invariant Locale) Punjabi, Gujarati, Telugu, Kannada, Kyrgyz, Mongolian (Cyrillic), Galician, Divehi, Syriac Text Services Framework Advanced text input methods for speech, handwriting, etc. New Regional Options control panel Simplified functions, terminology Simplified language installation New Location, Default User Settings

What’s New in Microsoft Windows XP SP2? Improvements over Windows XP Even more locales Bengali, Croatian (Bosnia and Herzegovina), Galician, Sami (7 locales, Malayalam, Maltese, Maori, N. Sotho, Quechua (3 locales), Serbian-Cyrillic, Swahili, Tswana, Welsh, Xhosa, Zulu First (ever) language update in a service pack MUI-friendly SP

What’s New in Microsoft Windows XP MUI? Improvements over Windows 2000 Closer parity to localized versions (97%): 9 more ‘MUI-only” languages (33 total) Many more localizations (LIP) Improved SP eXPerience Better documentation Enhanced deployment functionality Better application compatibility

Microsoft Windows XP: The benefits Administrators benefit from: Fewer differences between language versions Smaller image matrices Easier configuration and maintenance Lower support costs Users can Enter and read content in any language Run apps in any language

Now Now Windows XP MUI Pack Microsoft Windows XP MUI Pack: The benefits Deploy & Maintain n Operating Systems n Service Packs n Release Schedules Deploy & Maintain 1 Operating Systems 1 Service Packs 1 Release Schedules

Implementing the Solution SetupDeploymentAdministration Change and Configuration

Setup: Things to be aware of Most languages now installed by default Basic Language Collection (always installed) East Asian Language Collection Complex Script Language Collection No changes necessary to answer files: Installing an EA or CS language will install all of the languages in the same collection Winnt, winnt32 /rx:lang or /copysource:lang switches only needed when installing East Asian languages and Complex Script (CS).

Implementing the Solution SetupDeploymentAdministration Change and Configuration

Deployment: Pre-deployment considerations Determine the right version Localized version or Microsoft Windows XP MUI Pack? Current versions and upgrade paths Determine regional and language needs What languages are needed by users? Documents, , web sites, etc. How frequently do users roam? What languages are ANSI apps localized into? Region-specific applications? Determine hardware requirements

Implementing the Solution SetupDeploymentAdministration Change and Configuration

Administration Domain, Machine and User Names Windows XP supports all Unicode characters (UTF-8 for DNS) Reality: limit the characters used Down-level clients require ASCII subset Roaming users may be locked out if input languages are not available at winlogon, or if Language Collections not present

Administration Active Directory issues Active Directory supports Unicode for naming of Active Directory objects, but… … in heterogeneous environments, use characters common to codepages of all domain servers and clients for Active Directory objects Trust relationship issues Object name rendering Active Directory supports a single sort order, which may or may not match that specified on other servers or clients Caution: Schema objects created during dcpromo will remain in Default User’s UI – if MUI, change language first

Administration Application compatibility Generally, any well-behaved localized application will run on Windows XP World-ready applications (Unicode enabled, etc) will ‘just work’ on any language version of Windows XP ANSI applications (non-Unicode) require the ‘Language for non-Unicode programs’ setting to match the appropriate Note: Overlooking ‘Language for non-Unicode Programs’ #1 cause of localized application problems in Windows 2000

Administration Application compatibility: Caveat ‘Language for non-Unicode programs’ is: Per system (not per user) Limited to one language at a time Corporate customers typically run many different ANSI apps in multiple languages Cannot easily run a Japanese ANSI order- tracking app and a Russian ANSI database app Not easy for users of different language version ANSI applications to share computers

Administration App compat recommendation Port ANSI applications to Unicode (rewrite from the ground up) or, Use Microsoft Layer for Unicode (MSLU) to port apps to Unicode with minimal effort Recompile components as Unicode Relink to include MSLU library (unicows.lib) Helps run Unicode applications with Windows 95/98/ME

Administration Service Pack issues Windows 2000 SP1 & 2 broke MUI Poor test coverage Education issue (MUI not well understood) Resources updated MUI design limitation (V1) Windows XP resolves these problems Design improvements Resource Versioning Check version matching Limit resource change in SP, centralized location for critical resource updates MUI scenarios in place

Microsoft Windows XP Language Support

Service Packs on MUI

Administration Language and MUI Pack installation East Asian support files require 230MB and a reboot MUI languages can be deployed/installed individually using Microsoft Windows Installer packages Saves disk space: install on-demand Current user & default user can be set at command line… …or applied through provided transforms

Implementing the Solution SetupDeploymentAdministration Change and Configuration

Change and Configuration Group policy: the good… MUI language can be set Group Policy Allows quick and easy configuration Reduces support – keeps users out of trouble Quick way to force all users to another language if update or removal becomes necessary Can be applied to individual users by filtering the effects through Security Groups

Change and Configuration Group policy: the bad… MUI language is the only Regional and Language Options setting controllable through Group Policy No Standards and Formats policy No Input Languages policy No Location policy Restricts Users to one language, rather than a subset of those installed

Change and Configuration Changing the Default User Settings Default user settings determine the input languages available at winlogon Can now be configured through Regional & Language Options cpl Also through new unattend keywords: [RegionalSettings] InputLocale DefaultUser=“0409: ” UserLocale DefaultUser=“0409”

Resources Tips & Tricks Best Practices

Tips and Tricks Automating a User’s Regional Settings Simple way of automating settings in desktop lockdown scenarios Call rundll32.exe to run the Regional Options control panel silently Pass in answer file containing the desired settings Useful in Group Policy-applied logon scripts, etc. Caution: Don’t use this technique to set the system locale

Tips and Tricks Limiting Regional & Language Options Customize available options by binding dialog controls to pre-defined choices Eliminate option paralysis! Simplify user tasks Generate answer file from user selection Call rundll32 with generated answer file Rundll32 shell32,Control_RunDLL intl.cpl,,/f:”c:\unattend.txt”

Summary: Best practices Avoid non-ASCII characters in domain, computer, user and network resource names—unless you can guarantee homogeneity of the environment Install all language support on all machines (as space allows) Set the ‘Language for non-Unicode programs’ to match the language of the most widely used ANSI applications

Summary: Best practices for Windows XP MUI Pack To match a localized system as closely as possible, ensure that: Language for non-Unicode programs = Language for non-Unicode programs = Standards and formats = Standards and formats = Default User UI and Input Language = Default User UI and Input Language = Current User UI and Input Language = Current User UI and Input Language = Shell UI font setting = (Japanese only)

Summary: Best practices for Windows XP MUI Pack (cont’d) Provide user access to MUI languages in the Active Directory Consider creating ‘global’ and ‘regional’ core images, to hold language-neutral and language-specific content Recommendations: If possible, set the UI language to English when deploying SPs, server and tools and apps

Resources General guidelines on internationalization: General questions: Developing International Software: (Available at the on-site bookstore)

Tech-Ed 2005 Break-Out Sessions ARC303: Planning a Global Release: Many countries, Many Languages, One Process BAP347: Microsoft Business Solutions-Axapta: a Truly Global Business Application DAT290: Databases for the World: Designing Multilingual Databases Using SQL Server 2005 DBA319: Databases for the World: Best Practices for Search in Multilingual Data Sets Using SQL Server Collation for Sorting and Indexing DSK350: Deploying Windows XP in a Multilingual Environment DSK345: Deploying Office 2003 in a Multilingual Environment DEV323:.NET Framework: Think Global! Custom Cultures and International Data MSG369: Supporting East Asian Languages in Global Exchange Deployments WEB326: ASP.NET 2.0: Going Global Gets Easier! New Localization Features in ASP.NET 2.0

Resources Dr. International’s Clinic Dr. International’s Clinic: Booth in the Community Cabana International Experts available all week long

Resources Resource 1: Resource 2: winxpintl.asp winxpintl.asp Resource 3: Resource 4:

Your Feedback is Important! Please Fill Out a Survey for This Session on CommNet

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.