Microsoft Tools

Download – P2V Migration for Software Assurance

P2V Migration for Software Assurance uses the Microsoft Deployment Toolkit and Sysinternals Disk2VHD to convert a user’s existing Windows XP or newer client environment to a virtual hard disk then automates the delivery of an updated and personalized Windows 7 operating system containing a virtual machine with the user’s previous Windows environment, applications and Web browser. The user’s previous virtual desktop retains its existing management components, domain membership and policies. The process also publishes applications and the browser for the user to access them seamlessly within Windows 7’s start menu.

P2V Migration supports both native Lite Touch Installation using the Microsoft Deployment Toolkit or Zero Touch Installation using System Center Configuration Manager 2007 with included scripts and task sequence templates.

How It Works –

  1. Starting Windows environment with Windows XP SP3 or newer. Environment is personalized with applications or browser customizations potentially not compatible with Windows 7.
  2. Microsoft Deployment Toolkit 2010 or System Center Configuration Manager 2007 initiates fully-automated migration to Windows 7. Process includes P2V conversion of the running OS using Sysinternals Disk2VHD.
  3. Windows 7 migration complete. Windows 7 contains the previous operating system in its entirety within a virtual machine.
  4. Standalone application and Internet Explorer links published from virtual machine to native Windows 7 start menu.

Even the most skilled IT shops, with resources to work through application compatibility challenges, often find a few users blocking roll-outs to entire sites or larger numbers of users due to:

  • Compatibility of specialized, region or user-specific applications, browser customizations or USB device drivers.
  • Missing installation files or media to install applications or drivers for testing or redelivery.
  • Critical users who cannot risk losing any functionality of their current desktop environments and require a working backup before moving to Windows 7.
  • Incompatible application from previous operating system is launched seamlessly within Windows 7 using RemoteApp integration and Virtual PC.
  • These types of issues make it difficult to completely replace existing systems with Windows 7 without causing user disruption. Allowing users to retain their current desktop environments while moving to Windows 7 can smooth the transition while mitigating or delaying investments required for making applications and hardware natively compatible with Windows 7.

    Download P2V Migration for Software Assurance now: P2V Migration for Software Assurance

    Note: Physical-to-virtual hard drive migration of a Windows installation is a valid operation for customers with Software Assurance and full retail copies of Windows XP, Windows Vista, and Windows 7. Software Assurance provides users valuable benefits. Windows XP, Windows Vista and Windows 7 installed by Original Equipment Manufacturers (OEM) using OEM versions of these products may not be transferred to a virtual hard drive in accordance with Microsoft licensing terms.

    Enterprise Tech How-to Microsoft Tools

    How to Remove Security Warning Message – Files Downloaded from Internet

    How many times, have you seen this dialog when you execute a file which was downloaded from Internet?  For example, this Process Explorer message box below. This would come-up, every-time you run this executable. Also, when you open any of the help file from the downloaded suite you see this ‘Navigation Cancelled’ dialog.

    Issues because of the Security Zone Information

    The problem is that, when you download any of the files from the internet, using internet explorer, it gets tagged with metadata in alternate data stream, and says what IE Security zone did it came from. and even though, when you are running it from the local file system, windows remembers that it came from the internet.

    Methods to resolve this –

    1. Easiest way is to remove the zone information using the file Properties. Before you extract the zip file, Right-click on the file, select Properties tab. Click on the un-block button to remove the alternate data stream – Security zone information.

    Unblock - File Properties

    2. The other option, is to use a Sysinternals tool called Streams. Streams will examine the files and directories you specify and inform you of the name and sizes of any named streams it encounters within those files. Streams makes use of an undocumented native function for retrieving file stream information.

    Using this parameter, streams -d will remove the Zone identifier information from a file and you will not see the security warning message/dialog.

    streams - Sysinternals Tool

    Also read about the other SysInternals Tools here  –

    Microsoft Tools Virtualization

    Download Linux Integration Services v2.1 for Windows Server 2008 Hyper-V R2

    The Microsoft Virtualization team announced the availability of the Hyper-V Linux Integration Services for Linux Version 2.1. This release marks yet another milestone in providing a comprehensive virtualization. They have supported Linux as a guest operating system on the virtualization platform from the days of Virtual Server and continue to enhance the support in that regard.

    The following features are included in the 2.1 release:

    • Driver support for synthetic devices: Linux Integration Services supports the synthetic network controller and the synthetic storage controller that were developed specifically for Hyper-V.
    • Fastpath Boot Support for Hyper-V: Boot devices take advantage of the block Virtualization Service Client (VSC) to provide enhanced performance.
    • Timesync: The clock inside the virtual machine will remain synchronized with the clock on the host.
    • Integrated Shutdown: Virtual machines running Linux can be gracefully shut down from either Hyper-V Manager or System Center Virtual Machine Manager.
    • Symmetric Multi-Processing (SMP) Support: Supported Linux distributions can use up to 4 virtual processors (VP) per virtual machine.
    • Heartbeat: Allows the host to detect whether the guest is running and responsive.
    • Pluggable Time Source: A pluggable clock source module is included to provide a more accurate time source to the guest.

    Download the Linux Integration Services v2.1 for Windows Server 2008 Hyper-V R2 here

    This version of the integration services for Hyper-V supports Novell SUSE Linux Enterprise Server 10 SP3, SUSE Linux Enterprise Server 11, and Red Hat Enterprise Linux 5.2 / 5.3 / 5.4 / 5.5.

    For support questions, please utilize the Linux Integration Services forum here:


    Download Windows 7 and Server 2008 R2 Service Pack 1 (SP1) Beta

    The Windows 7 and Windows Server 2008 R2 SP1 Beta helps keep your PCs and servers on the latest support level, provides ongoing improvements to the Windows Operating System (OS), by including previous updates delivered over Windows Update as well as continuing incremental updates to the Windows 7 and Windows Server 2008 R2 platforms based on customer feedback, and is easy for organizations to deploy a single set of updates.

    Update: 12th August 2010 – The TechNet Evaluation Center has started a list of frequently asked questions (FAQ) about the recently released Windows 7 and Windows Server 2008 R2 Service Pack 1 Beta. Find out such things as when SP1 will be released, how long you can run the beta, upgrade policies, and more!

    The Windows 7 and Windows Server 2008 R2 SP1 Beta will help you:

    • Keep your PCs supported and up-to-date
    • Get ongoing updates to the Windows 7 platform
    • Easily deploy cumulative updates at a single time
    • Meet your users’ demands for greater business mobility
    • Provide a comprehensive set of virtualization innovations
    • Provide an easier Service Pack deployment model for better IT efficiency

    The public beta is best suited for IT pros, tech enthusiasts and developers who need to test the service pack in their organization or with the software they are developing.

    In order to download and install the Windows 7 and Windows Server 2008 R2 SP1 Beta you must currently have a Release to Manufacturing (RTM) version of Windows 7 and Windows Server 2008 R2 already installed. The Beta is available in English, French, German, Japanese and Spanish.

    To learn more about piloting, deploying and managing Windows 7, visit the Springboard Series on TechNet.

    General IT News, Tech Information and Analysis

    Rip Protected DVD to iPod – Download WinX HD Video Converter for Mac

    Rip Protected DVD to iPod with Fast SpeedWinX HD Video Converter for Mac is an easy-to-use solution for Mac users to convert Multi-track HD video M2TS, MKV, AVCHD, HDTV BDTV, BDAV, MPEG-TS videos. It can also convert video files to the video formats that playable on both portable and console players, such as iPad, iPod, iPhone, Apple TV, PS3, PSP, Xbox, Zune, PDA, Blackberry, Nokia, Android, Zen, etc. It works on Mac OS with powerful functions.

    To get the full version for free, please download this program and register with this License Code: WINXMC-2010-3721-GIVEAWAY.

    Note: This giveaway starts from June 9, 2010 and will expire at 12:00AM GMT July 1, 2010. During this period, you can get the full version for free. If you have any suggestion or question regarding the giveaway version, please feel free to email at

    Courtesy: Sophia, Digiarty Software, Inc.

    You would be interested to read  –

    General Microsoft

    Free ebook – Faster Problem Resolution with Remote Support Capabilities

    The Essentials Series: Faster Problem Resolution with Remote Support Capabilities This series takes you through the many issues that plague the modern help desk, and states the case for implementing user-centric remote support. The Author demonstrates how tools such as built-in interactive chat, file transfer, and sessions that persist across multiple reboots enable help desk staff to be supportive and to identify and resolve problems quickly and accurately.

    The author Ed also offers insight on how built-in monitoring and behind-the-scenes session sharing and observation tools let management accurately assess help desk productivity, help desk staff skills and abilities, and ticket resolution rates.

    This complete series includes the following articles:

    • Article 1: Setting the Stage for User-Centric Remote Support
    • Article 2: Simplifying the Troubleshooting Process with User-Centric Remote Control
    • Article 3: Understanding How Remote Control and Diagnosis Addresses Typical User Problems

    Download this free ebook today!

    Note: You will need to create a profile in Realtime Nexus (The Digital Library) when you click the above link.

    Courtesy: Realtime Nexus Alerts

    Check out this amazing tool which does not only help in Issue reporting, it can also be used to create screencasts, how-to tutorials and documents for your users – Problem Step Recorder in Windows 7

    You would also be interested in downloading these e-books:

    General Microsoft

    Download the Shortcut Guide to Disaster Recovery, Availability, and Continuity

    The Shortcut Guide to Availability, Continuity, and Disaster Recovery, by author and IT expert Dan Sullivan, is a concise roadmap to uncovering the not-so-obvious business requirements of recovery management and meeting some of the most vexing challenges to traditional backup models, including virtualization and application-specific requirements.

    The Shortcut Guide to Availability, Continuity, and Disaster RecoveryThis excellent new book offers concrete advice on scheduling and monitoring, choosing storage media, managing growth, and controlling costs. With the right combination of backup systems, high-availability solutions, and sound recovery management procedures, businesses can have the backup protection they need without straining their staff or budget!

    Chapters in this complete Realtime book include:

    1. The Business Case for Recovery Management
    2. Breaking Through Technical Barriers to Effective Recovery Management
    3. Top 5 Operational Challenges in Recovery Management and How to Solve Them
    4. Putting It All Together: Recovery Management Scenarios for Small Businesses to Emerging Enterprises

    From the Author…

    “Businesses demand high availability and rapid recovery for mission-critical information systems.  But the days of simple backup models are gone. Virtualization and database applications are just two examples of technologies that do not neatly fit with backup practices developed decades ago,” explains author Dan Sullivan.  “In The Shortcut Guide to Availability, Continuity, and Disaster Recovery, you will learn the correct strategies and procedures to utilize backup and high-availability technologies in order to effectively address these new challenges.”

    Download the complete 63-page book today!

    Note: You will need to create a profile in Realtime Nexus (The Digital Library) when you click the above link.

    Courtesy: Realtime Nexus Alerts

    You would also be interested in downloading these e-books:

    How-to Microsoft

    Free Silverlight 4 Programming and Training Kit Available for Download

    Microsoft has just released a new free Silverlight 4 Training Kit that walks you through building business applications with Silverlight 4. 

    Silverlight LogoYou can use the 8 modules, 25 videos, and several hands on labs online or offline from links on the Channel 9 site. I’ve included a breakdown and links to all of the content here in this post. The key to this training material is not the features it covers (though it covers a variety them) but rather that it teaches from the perspective of building a business application.

    You can also download the entire offline version of the kit here

    Module 1 – Introduction

    John Papa and Ian Griffiths discuss the key areas that the Building Business Applications with Silverlight 4 course focuses on. This module is the overview of the course which covers many key scenarios that are faced when building business applications and how Silverlight can help address them. Click here to video Module 1

    Module 2 – WCF RIA Services

    In this lab, you will create a web site for managing conferences that will be the basis for the other labs in this course. (Don’t worry if you don’t manage to complete a particular lab. These lab manual instructions are accompanied by completed solutions, so you can either build your own solution from start to finish, or dive straight in at any point using the solutions provided as a starting point.) You will learn how to set up WCF RIA Services, create bindings to the domain context, filter using the domain data source, and create domain service queries.

    Module 2.1 – WCF RIA Services 

    Ian Griffiths sets up the Entity Framework and WCF RIA Services for the sample Event Manager application for the course. He covers how to set up the services, how the Domain Services work and the role that the DomainContext plays in the sample application. He also reviews the metadata classes and integrating the navigation framework.

    Module 2.2 – Using WCF RIA Services to Edit Entities

    Ian Griffiths discusses how he adds the ability to edit and create individual entities with the features built into WCF RIA Services into the sample Event Manager application. He covers data binding fundamentals, IQueryable, LINQ, the DomainDataSource, navigation to a single entity using the navigation framework, and how to use the Visual Studio designer to do much of the work .

    Module 2.3 – Showing Master/Details Records Using WCF RIA Services

    Ian Griffiths reviews how to display master/detail records for the sample Event Manager application using WCF RIA Services. He covers how to use the Include attribute to indicate which elements to serialize back to the client. Ian also demonstrates how to use the Data Sources window in the designer to add and bind controls to specific data elements. He wraps up by showing how to create custom services to the Domain Services.

    Module 3 – Authentication, Validation, MVVM, Commands, Implicit Styles and RichTextBox

    This lab demonstrates how to build a login screen, integrate ASP.NET authentication, and perform validation on data elements. Model-View-ViewModel (MVVM) is introduced and used in this lab as a pattern to help separate the UI and business logic. You will also learn how to use implicit styling and the new RichTextBox control.

    Module 3.1 – Authentication

    Ian Griffiths covers how to integrate a login screen and authentication into the sample Event Manager application. Ian shows how to use the ASP.NET authentication and integrate it into WCF RIA Services and the Silverlight presentation layer.

    Module 3.2 – MVVM

    Ian Griffiths covers how to Model-View-ViewModel (MVVM) patterns into the sample Event Manager application. He discusses why MVVM exists, what separated presentation means, and why it is important. He shows how to connect the View to the ViewModel, why data binding is important in this symbiosis, and how everything fits together in the overall application.

    Module 3.3 –Validation

    Ian Griffiths discusses how validation of user input can be integrated into the sample Event Manager application. He demonstrates how to use the DataAnnotations, the INotifyDataErrorInfo interface, binding markup extensions, and WCF RIA Services in concert to achieve great validation in the sample application. He discusses how this technique allows for property level validation, entity level validation, and asynchronous server side validation.

    Module 3.4 – Implicit Styles

    Ian Griffiths discusses how why implicit styles are important and how they can be integrated into the sample Event Manager application. He shows how implicit styles defined in a resource dictionary can be applied to all elements of a particular kind throughout the application.

    Module 3.5 – RichTextBox

    Ian Griffiths discusses how the new RichTextBox control and it can be integrated into the sample Event Manager application. He demonstrates how the RichTextBox can provide editing for the event information and how it can display the rich text for selection and copying.

    Module 4 – User Profiles, Drop Targets, Webcam and Clipboard

    This lab builds new features into the sample application to take the user’s photo. It teaches you how to use the webcam to capture an image, use Silverlight as a drop target, and take advantage of programmatic access to the clipboard.

    Module 4.1 – Webcam

    Ian Griffiths demonstrates how the webcam adds value to the sample Event Manager application by capturing an image of the attendee. He discusses the VideoCaptureDevice, the CaptureDviceConfiguration, and the CaptureSource classes and how they allow audio and video to be captured so you can grab an image from the capture device and save it.

    Module 4.2 – Drag and Drop in Silverlight 

    Ian Griffiths demonstrates how to capture and handle the Drop in the sample Event Manager application so the user can drag a photo from a file and drop it into the application. Ian reviews the AllowDrop property, the Drop event, how to access the file that can be dropped, and the other drag related events. He also reviews how to make this work across browsers and the challenges for this.

    Module 5 – Schedule Planner and Right Mouse Click

    This lab builds on the application to allow grouping in the DataGrid and implement right mouse click features to add context menu support. 

    Module 5.1 – Grouping and Binding 

    Ian Griffiths demonstrates how to use the grouping features for data binding in the DataGrid and how it applies to the sample Event Manager application. He reviews the role of the CollectionViewSource in grouping, customizing the templates for headers, and how to work with grouping with ItemsControls.

    Module 5.2 – Layout Visual States

    Ian Griffiths demonstrates how to use the Fluid UI animation support for visual states in the ListBox control DataGrid and how it applies to the sample Event Manager application. He reviews the 3 visual states of BeforeLoaded, AfterLoaded, and BeforeUnloaded.

    Module 5.3 – Right Mouse Click

    Ian Griffiths demonstrates how to add support for handling the right mouse button click event to display a context menu for the Event Manager application. He demonstrates how to handle the event, show a custom context menu control, and integrate it into the scheduling portion of the application.

    Module 6 – Printing the Schedule

    This lab teaches how to use the new printing features in Silverlight 4. The lab walks through the PrintDocument class and the ViewBox control, while showing how to print multiple pages of content using them. 

    Module 6.1 – Printing and the Viewbox

    Ian Griffiths demonstrates how to add the ability to print the schedule to the sample Event Manager application. He walks through the importance of the PrintDocument class and its members. He also shows how to handle printing the visual tree and how the ViewBox control can help.

    Module 6.2 – Multi Page Printing

    Ian Griffiths expands on his printing discussion by showing how to handle printing multiple pages of content for the sample Event Manager application. He shows how to paginate the content and points out various tips to keep in mind when determining the printable area.

    Module 7 – Running the Event Dashboard Out of Browser

    This lab builds a dashboard for the sample application while explaining the fundamentals of the out of browser features, how to handle authentication, displaying notifications (toasts), and how to use native integration to use COM Interop with Silverlight. 

    Module 7.1 – Out of Browser

    Ian Griffiths discusses the role of an Out of Browser application for administrators to manage the events and users in the sample Event Manager application. He discusses several reasons why out of browser applications may better suit your needs including custom chrome, toasts, window placement, cross domain access, and file access. He demonstrates the basic technique to take your application and make it work out of browser using the tools.

    Module 7.2 – NotificationWindow (Toasts) for Elevated Trust Out of Browser Applications

    Ian Griffiths discusses the how toasts can be used in the sample Event Manager application to show information that may require the user’s attention. Ian covers how to create a toast using the NotificationWindow, security implications, and how to make the toast appear as needed.

    Module 7.3 – Out of Browser Window Placement

    Ian Griffiths discusses the how to manage the window positioning when building an out of browser application, handling the windows state, and controlling and handling activation of the window.

    Module 7.4 – Out of Browser Elevated Trust Application Overview

    Ian Griffiths discusses the implications of creating trusted out of browser application for the Event Manager sample application. He reviews why you might want to use elevated trust, what features is opens to you, and how to take advantage of them. Topics Ian covers include the dynamic keyword in C# 4, the AutomationFactory class, the API to check if you are in a trusted application, and communicating with Excel.

    Module 8 – Advanced Out of Browser and MEF

    This hands-on lab walks through the creation of a trusted out of browser application and the new functionality that comes with that. You will learn to use COM Automation, handle the window closing event, set custom window chrome, digitally sign your Silverlight out of browser trusted application, create a silent install option, and take advantage of MEF. 

    Module 8.1 – Custom Window Chrome for Elevated Trust Out of Browser Applications

    Ian Griffiths discusses how to replace the standard operating system window chrome with customized chrome for an elevated trusted out of browser application. He covers how it is important to handle close, resize, minimize, and maximize events. Ian mentions that the tooling was not ready when he shot this video, but the good news is that the tooling now supports setting the custom chrome directly from the property page for the Silverlight application.

    Module 8.2 – Window Closing Event for Out of Browser Applications

    Ian Griffiths discusses the WindowClosing event and how to handle and optionally cancel the event.

    Module 8.3 – Silent Install of Out of Browser Applications

    Ian Griffiths discusses how to use the SLLauncher executable to install an out of browser application. He discusses the optional command lien switches that can be set including how the emulate switch can help you emulate the install process. Ian also shows how to setup a shortcut for the application and tell the application where it should look for future updates online.

    Module 8.4 – Digitally Signing Out of Browser Application

    Ian Griffiths discusses how and why to digitally sign an out of browser application using the signtool program. He covers what trusted certificates are, the implications of signing (or not signing), and the effect on the user experience.

    Module 8.5 – The Value of MEF with Silverlight

    Ian Griffiths discusses what MEF is, how your application can benefit from it, and the fundamental features it puts at your disposal. He covers the 3 step import, export and compose process as well as how to dynamically import XAP files using MEF.

    Also Read –

    1. .toolbox: Silverlight & Expression Studio online learning program
    2. Steps to Install the Silverlight Client for Facebook
    3. Documentation and Softwares – Developing for Windows Phone 7 Series using Silverlight
    4. Facing Problem viewing Silverlight Content on Linux?

    Courtesy: Abhishek Kant

    Microsoft Tools Windows Installer, Application Compatibility and Deployments

    Download SuperFlow for Configuring Software Updates and Deployment

    The SuperFlow interactive content model provides a structured and interactive interface for viewing documentation. Each SuperFlow includes comprehensive information about a specific dataflow, workflow, or process. Depending on the focus of the SuperFlow, you will find overview information, steps that include detailed information, procedures, sample log entries, best practices, real-world scenarios, troubleshooting information, security information, animations, or other information. Each SuperFlow also includes links to relevant resources, such as Web sites or local files that are copied to your computer when you install the SuperFlow.

    The SuperFlow for Configuring Software Updates provides detailed steps that help you to plan for and configure software updates at a site. This SuperFlow also includes troubleshooting information and additional resources that you can use to learn more about configuring software updates in Configuration Manager 2007.

    This below software provides information that helps you to prepare for and deploy software updates after you configure the software updates infrastructure and synchronize software updates.

    Download the Software Update Deployment SuperFlow here [.msi format]

    This Software provides detailed steps that help you to plan for and configure software updates at a site.

    Download SuperFlow for Configuring Software Updates here [.msi format]

    Supported Operating Systems: Windows 7; Windows Server 2003; Windows Server 2008; Windows Vista

    Also you will be interested in downloading these SuperFlows:

    How-to Microsoft Tools

    Merge multiple .NET assemblies into a single Assembly using ILMerge Utility

    ILMerge is a utility that can be used to merge multiple .NET assemblies into a single assembly. ILMerge takes a set of input assemblies and merges them into one target assembly.

    The first assembly in the list of input assemblies is the primary assembly. When the primary assembly is an executable, then the target assembly is created as an executable with the same entry point as the primary assembly. Also, if the primary assembly has a strong name, and a .snk file is provided, then the target assembly is re-signed with the specified key so that it also has a strong name.

    If you aren’t aware about Assemblies, do read this introduction article here

    ILMerge is packaged as a console application. But all of its functionality is also available programmatically. There are several options that control the behavior of ILMerge. ILMerge runs in the v2.0 .NET Runtime, but it is also able to merge v1 or v1.1 assemblies. However it can merge PDB files only for v2 assemblies. 

    Download the ILMerge tool here [.msi format]

    Currently, ILMerge works only on Windows-based platforms. It does not yet support Rotor or Mono. You can find more information about this tool here the ILMerge web site.

    To read more on the Side-by-Side Assemblies and WinSxS folder, I would recommend you check this article which was written sometime ago!

    Also read,