Monthly Archives : May 2011

Exchange 2010 AD Extention Error Provisioning

Currently doing an Exchange Project upgrading an environment from 2003 to 2010 and ran into a little problem that was unexpected and have not seen before on past migrations.  My engineer figured the issue out and now mail is properly flowing between the internet and the two exchange servers.  Apparently, when someone updates the default SMTP virtual server on exchange 2003 and inserts a smarthost on the connector it will break all routing group connectors on 2007 & 2010 exchange servers. Even if you delete the RGC and recreate them on exchange 2010, messages will still fail. This is because the smarthost field is filled in on to the virtual SMTP server. To correct the issue, remove the smarthost entry on the virtual SMTP server, delete the RCG using the exchange management shell (command below), recreate the routing groups (command below), and wait 5 minutes. Everything should be corrected. Now to fix the smarthost error, delete the SMTP connector on exchange 2003, recreate a new routing group connector for SMTP specifying the smarthost under the outgoing settings. Exchange routes correctly.. Good news!

Cmd:

To remove a RCG:
Remove-routinggroupconnector (hit enter to get a prompt of the name of the RCG)

To add a RCG (make sure its bidirectional there are two one for each server so e2k3srvr-e2k10srvr and e2k10srvr-e2k3srvr in this case)

New-RoutingGroupConnector -Name “2003-2010” -SourceTransportServers “e2k3srvr.”clientserver”.net” -Tar
getTransportServers “e2k10srvr.”clientserver”.net” -Cost 1 -Bidirectional $false -PublicFolderReferralsEnabled $true

New-RoutingGroupConnector -Name “2010-2003” -SourceTransportServers “e2k10srvr.”clientserver”.net” -Tar
getTransportServers “.”clientserver”.net” -Cost 1 -Bidirectional $false -PublicFolderReferralsEnabled $true

Last note, DO NOT ever edit anything in ESM on 2003 for the 2010 server, it may take the change but it will not actually process or turn active.  At this point the MA exchange 2010 server is ready to be released to production.

Windows 7 Recovery (Spyware)

I recently encountered a spyware/virus infection on a Windows 7 PC that was quite interesting. It was entitled Windows 7 Recovery. At first the spyware makes you think that your hard drive has failed and that you have many errors on your system. What actually happens to your desktop is the interesting part. The spyware takes all programs, desktop items, as well as the startup programs and marks them as hidden. This gives you the impression that something is wrong with your hard drive and you need to fix it. The fake Windows 7 Recovery then informs you that it has the ability to fix the issues for you if you purchase the software. This should be your first sign that it is not a legitimate piece of software. If you did not install it and it’s asking you to buy it, then stop immediately and contact your IT support. Also, do not worry about your files, as they are still there just hidden.

How to Fix:

I ran the sysinternals tool “autoruns” to find out exactly what program was automatically running and causing the problem. I went to the logon tab and under the registry keys for run I found 3 suspicious files consisting of randomly generated characters. I removed all three of these as well as the registry keys associated with them.

I also found a few other registry keys that were affected, which block certain things such as the ability to change the desktop background and use task manager. Remove the below registry keys if found on your system:

NOTE: If you do not know anything about the registry consult a technology professional.

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun “<random>.exe”
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun “<random>”
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings “CertificateRevocation” = ‘0’
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings “WarnonBadCertRecving” = ‘0’
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesActiveDesktop “NoChangingWallPaper” = ‘1’
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesAssociations “LowRiskFileTypes” = ‘/{hq:/s`s:/ogn:/uyu:/dyd:/c`u:/bnl:/ble:/sdf:/lrh:/iul:/iulm:/fhg:/clq:/kqf:/`wh:/lqf:/lqdf:/lnw:/lq2:/l2t:/v`w:/rbs:’
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesAttachments “SaveZoneInformation” = ‘1’
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem “DisableTaskMgr” = ‘1’
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionpoliciessystem “DisableTaskMgr” = ‘1’
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerDownload “CheckExeSignatures” = ‘no’
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain “Use FormSuggest” = ‘yes’
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced “Hidden” = ‘0’
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced “ShowSuperHidden” = 0′

Additional error messages that you may see:

“Hard Drive Failure The system has detected a problem with one or more installed IDE / SATA hard disks. It is recommended that you restart the system”

“System Error An error occurred while reading system files. Run a system diagnostic utility to check your hard disk drive for errors”

“Critical Error Hard drive critical error. Run a system diagnostic utility to check your hard disk drive for errors. Windows can’t find hard disk space. Hard drive error”

“Fix Disk Windows 7 Recovery Diagnostics will scan the system to identify performance problems. Start or Cancel”

“Windows 7 Recovery Diagnostics Windows detected a hard disk error. A problem with the hard drive sectors has been detected. It is recommended to download the following certified <sic> software to fix the detected hard drive problems. Do you want to download recommended software?”

“Requested registry access is not allowed. Registry defragmentation required Read time of hard drive clusters less than 500 ms 32% of HDD space is unreadable Bad sectors on hard drive or damaged file allocation table GPU RAM temperature is critically high. Urgent RAM memory optimization is required to prevent system crash Drive C initializing error Ram Temperature is 83 C. Optimization is required for normal operation. Hard drive doesn’t respond to system commands Data Safety Problem. System integrity is at risk. Registry Error – Critical Error”

“Critical Error! Damaged hard drive clusters detected. Private data is at risk”

“Critical Error Hard Drive not found. Missing hard drive”

“Critical Error RAM memory usage is critically high. RAM memory failure”

“Critical Error Windows can’t find hard disk space. Hard drive error”

“Critical Error! Windows was unable to save all the data for the file System32496A8300. The data has been lost. This error may be caused by a failure of your computer hardware”

“Critical Error A critical error has occurred while indexing data stored on hard drive. System restart required”

“System Restore The system has been restored after a critical error. Data integrity and hard drive integrity verification required”

“Activation Reminder Windows 7 Recovery Activation Advanced module activation required to fix detected errors and performance issues. Please purchase Advanced Module license to activate this software and enable all features”

“Low Disk Space You are running very low disk space on Local Disk (C:)”

“Windows – No Disk Exception Processing Message 0x0000013”

Upgrading The Intergration Services with SP1

With the release of Windows Server 2008 R2 SP1 and the addition of Dynamic Memory, I’ve received a few requests for the link to the latest version of the Integration Services. If you’ve upgraded to R2 Service Pack 1, you have the latest Integration Services. There are a few scenarios to consider.

Guest OS is Linux. If the guest OS is Linux and you’re running the latest Linux Integration Services 2.1, you don’t need to do anything. You have the latest. For more info, see attached.

Guest OS is Windows Server 2008 R2. If the guest OS was Windows Server 2008 R2 and you upgraded the guest to Service Pack 1, then the Integration Services were upgraded as well. (How cool is that?)

Other Supported Windows Guests: If you’re running any other supported Windows OS, then you’ll need to upgrade the Integration Services. The Integration Services ISO is included with Hyper-V. When you upgrade to SP1, the Integration Services are automatically updated as well. To upgrade the Integration Services, you need to:
1.      Start the VM

2.      Connect to the VM

3.      Go to the Action Menu and Select the bottom menu item, Insert Integration Services Setup Disk.

4.      Run the Integration Services installer and restart the VM. Done.

FAQ
Q:           Do the Linux Integration Services enable mouse support?
A:
Mouse support is not included in the Linux integration services.  However, see the read me for information on where to obtain the InputVSC driver that provides mouse support when used over a RDP connection.

Q:           Is Red Hat Enterprise Linux 6.0 supported?
A:
At this time Red Hat 6.0 (currently) in beta is not supported. Our goal is to work with Red Hat to back port the Hyper-V Linux integration services from kernel.org tree. However, this will only happen once our drivers are out of the staging area in the kernel. We don’t have a timeline for this yet, but will share more information on this as we continue to work with the Linux community.

Q:           Did Citrix develop these drivers?
A:
No.  The Linux IC’s were developed by a team in the Microsoft Open Source Technology Center.
Many thanks to Hank Janssen and his team, including Haiyang Zhang and Hashir Abdi.

Q:           Do I need to run the Xen kernel with the hypercall shim?
A:
No, the Xen kernel is no longer used.

Q:           How does this relate to the announcement of Microsoft contributing the Linux IC code under GPLv2 to the Linux kernel?
A:
This package provides integration components for the distributions that we support (SLES and Red Hat). Once the IC’s that have been merged into the kernel are available in distributions, we will gradually phase out the separate IC package.

Q:           Is SUSE Linux Enterprise Server 11 Service Pack 1 supported?
A:
No, not yet. Now that we have RTM’d version 2.1, Novell will back port these into an update for SLES 11 SP1 which will be released by Novell in the next few months. Thereafter, customers will get the Hyper-V Linux IS’s as a part of the SLES 11 SP1 distribution. No separate download or installation will be required.

Q:           Will these capabilities be contributed into the mainline Linux kernel?
A:
Yes, we will submit patches with these capabilities to the Linux mainline kernel as well.

We are really excited to announce 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 platform to our customers. Customers who have a heterogeneous operating system environment desire their virtualization platform to provide support for all operating systems that they have in their datacenters. Microsoft have supported Linux as a guest operating system on our virtualization platform from the days of Virtual Server and continue to enhance our 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.

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.

Outlook 2011 for Macs

Microsoft released Office 2011 for Mac, which for the first time, includes a Mac-specific version of Outlook. Outlook is the MAPI (Messaging API) client for Microsoft Exchange server, and so we’ve seen several clients of ours go out and buy Macs to put on their Windows Active Directory networks. This would be just fine, but they then find that they cannot get the new Outlook for Mac to work – it just cannot see their old Exchange server!
Our “Fine Print” department tells us that this new version of Outlook will only see Exchange 2007 or 2010. This is because it is not actually a MAPI client. It instead uses Exchange Web Services to access the Exchange data, something that was introduced with Exchange 2007 and carried into Exchange 2010.
The previous client for Macs, Entourage, made use of WebDAV and could connect to Exchange 2003 or 2007, but that functionality was removed with 2010.
So if you want your Macs to have full Outlook features, the solution is simple: convince your IT department, and the people who rule them, that it’s time to upgrade your Exchange servers!

Microsoft RemoteFX for Remote Desktop Services – Terminal Server

Windows introduces a new set of remote user-experience capabilities that enable a media-rich user environment for virtual and session-based desktops. RemoteFX can be deployed to a range of thick and thin client devices, enabling cost-effective, local-like access to graphics-intensive applications. RemoteFX also supports a broad array of USB peripherals to improve the productivity of users of virtual desktops. Microsoft RemoteFX leverages the power of virtualized graphics resources and advanced codecs to recreate the fidelity of hardware-assisted graphics acceleration, including support for 3D content and Windows Aero®.  RemoteFX is a new set of technologies that will be integrated into the Remote Desktop Protocol (RDP) to improve the remote end-user experience by building on the improvements Windows 7 and Windows Server 2008 R2 made related to bi-directional audio, Windows Media Player playback redirection to the client, and desktop composition (enabling remote Aero).
RemoteFX expands this rich end-user experience to other types of workloads, such as 3D applications, DirectX, WPF, Silverlight, and basically any media type, giving remote users an experience that’s equivalent to local execution. The exact technologies to be included are still being finalized and could change up until release time. RemoteFX builds on technologies Microsoft got as part of the Calista Technologies acquisition.  RemoteFX will be available to users who connect to Server 2008 R2 SP1 Remote Desktop Services or Windows 7 SP1 virtual desktops using the SP1 Remote Desktop Connection client.