Do you need a network expert?

Cannot open hyperlinks from Outlook emails in Citrix Xenapp session - Citrix Xenapp Support

Saturday, March 31, 2012 by Greg Bock

Recently I ran into a strange problem with hyperlinks not launching Internet Explorer from Outlook 2010.  Upon clicking on any hyperlink in any email, the system would prompt the user asking what program to use to open this file.  My first thought was this was an Outlook issue, since Outlook can prevent certain files and hyperlinks from opening.  However, after checking the default programs on the server, I discovered the HTTP and HTTP protocols had no association to Internet Explorer, and listed "unknown application" to open them.  Additionally I could not even choose an application to re-associate these protocols.

The Citrix Xenapp Installation is a Windows 2008 64 bit OS running Citrix Xenapp 5.  It turned out to be a known bug in Xenapp 5.  The IMAAdvanceSrv.exe service apparently removes a critical registry entry for Internet Explorer.  The registry key entries located here were both missing:

HKEY_LOCAL_MACHINESOFTWAREClassesIE.HTTPshellopencommand

HKEY_LOCAL_MACHINESOFTWAREClassesIE.HTTPSshellopencommand

By default, the command should be: "C:Program Files (x86)Internet Exploreriexplore.exe" -nohome

I replaced the keys and immediately hyperlinks were working again, however, after about an hour the keys I entered mysteriously disappeared.  Thankfully Citrix has identified the issue and has a resolution involving adding a registry entry found here: http://support.citrix.com/article/CTX107424.  After entering this key, the registry entry for Internet Explorer remained intact.

 

For x86 servers, add the following key below.  For x64 servers, the key belongs under WOW6432Node.

HKEY_LOCAL_MACHINE/Software/Citrix/SFTA

Valuename: DisableServerFTA REG_DWORD value decimal 1

 

SkyByte Consulting is committed to excellent Citrix Xenapp support!  Contact us today!

Symantec Endpoint Protection App Crash errors in Citrix Xenapp - Citrix Xenapp Support

Tuesday, March 20, 2012 by Greg Bock

After installing Symantec Endpoint Protection to a Citrix Xenapp Installation, I noticed several repetitive errors appearing in the Application event log.  About every minute, a service or application part of Symantec Endpoint would crash.  These crashes were causing Symantec Endpoint to malfunction and update definitions properly.  We also believe this caused a decrease in system performance across our entire farm.  Several executables were failing and would log an error such as this:

 

Faulting application name: SescLU.exe, version: 11.0.7000.49, time stamp: 0x4db8fae2

Faulting module name: ntdll.dll, version: 6.1.7601.17725, time stamp: 0x4ec49b8f

Exception code: 0xc0000005

Fault offset: 0x0002e8f4

Faulting process id: 0x15e4

Faulting application start time: 0x01ccffa2c6db522a

Faulting application path: C:Program Files (x86)SymantecSymantec Endpoint ProtectionSescLU.exe

Faulting module path: C:WindowsSysWOW64ntdll.dll

 

We are running Citrix Xenapp 6 on Windows 2008 R2 servers part of a healthy VMware Vsphere cluster.  I installed Symantec Endpoint 11 RU7 from our SEPM server and had applied Symantec's recommendations for terminal environments.  We were very shocked to hear about performance issues with the hardware it resides on.  Considering how Symantec interacts with the system and its files, such errors could very well cause stability issues for users logged in.

This problem was related to the Citrix Application Programming Interface.  Thankfully this can be disabled for any executable or service experiencing a problem.  The procedure can be found on Symantec's website: http://www.symantec.com/business/support/index?page=content&id=TECH150373

 

Its recommended to add the entry in both locations 32 and 64 bit servers.

For the 32-bit version

Key: HKEY_LOCAL_MACHINESOFTWARECitrixCtxHook

Value Name
: ExcludedImageNames
Type: REG_SZ
Value: rtvscan.exe,smc.exe,sesclu.exe,smcgui.exe,ccsvchst.exe

 

For the 64-bit version

Keys: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCitrixCtxHook and HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCitrixCtxHook64

Value Name
: ExcludedImageNames
Type: REG_SZ
Value: rtvscan.exe,smc.exe,sesclu.exe,smcgui.exe,ccsvchst.exe

 

In addition to these applications, I also added symdelta.exe which was occasionally crashing.  After a reboot, Symantec was functioning normally and the system performance had increased.  An antivirus software is essential to network security.  Configuring it properly on a terminal server is very important to ensure efficiency and functionality are in check.

You can't send a message on behalf of this user unless you have permission to do so - Chicago Network Support

Sunday, February 26, 2012 by Greg Bock

Last week I ran into a bizarre email sending problem which ultimately was caused by Microsoft Outlook 2010.  All of a sudden a user could no longer send email from their Outlook, but could receive.  The user would immediately receive this undeliverable bounce-back after sending any emails:
 

 
"Delivery has failed to these recipients or groups:
user@domain.com

You can't send a message on behalf of this user unless you have permission to do so. Please make sure you're sending on behalf of the correct sender, or request the necessary permission. If the problem continues, please contact your helpdesk."


This error is typically seen when a user attempts to send an email on behalf of another user without the proper permissions.  This was not the case, the user was trying to just send email as himself.  The first obvious check was if his Exchange permissions were set correctly.  The user was running a fairly new box, running Windows 7 Professional 64 bit with Microsoft Office 2010 Home and Business edition.  Their Outlook was connected to an on-premise Exchange 2010 server, and no other users on the network were experiencing this problem.  While we had performed a Microsoft Exchange Upgrade recently, he had been running normally for several months.  The next step I took was see if he could send from OWA, and he could.  Additionally, he could send from his Android phone connected to his Exchange account.

To confirm the problem was isolated to his machine as a possible network security or software issue, he logged in as himself on another similar machine, created an Outlook profile and was able to send email just fine.  So, the next step I took was recreating his Outlook profile.  Recreating the Outlook profile will resolve many Outlook abnormalities, unfortunately this time it did not help.  Then I backed up the user's profile, and recreated it.  To my disbelief, the problem remained.  My next step was to fully remove and reinstall Office, not a repair install.  This finally fixed the issue, and he was able to send email again.

Symantec Endpoint Protection Manager not receiving definition updates - Network Security

Monday, February 6, 2012 by Greg Bock

SkyByte Consulting has recommended Symantec Endpoint Protection and its managing capabilities to it's clients for a variety of reasons.  From the ease of deploying clients to end users and the ability to manage them all from one console makes Symantec Endpoint Protection a great Antivirus and Antimalware solution.  The Symantec Endpoint Protection Manager (SEPM) downloads definition updates from Live Update on a regular basis and then deploys the updates to each endpoint client connected to your network infrastructure.  Symantec releases several revisions throughout the day, so by only having to download one copy of the definitions to the SEPM rather than each individual client, you save bandwidth for other needs.

Recently I discovered a SEPM that had stopped receiving updates.  Rebooting the server had not helped and manually running LiveUpdate inside the SEPM would reply with "Error: LiveUpdate encountered one or more errors. Return code = 4".  According to Symantec, this could be a variety of reasons from network firewall security, IE's Enhanced Security, or a proxy.  I knew this was not the case and I was able to resolve this by following these steps:

1.  Stop the SEPM and SEP Embedded Database in Services.
2.  Uninstall Live Update from Programs and Features or Add/Remove programs
3.  Install Live Update from the SEP setup CD
4.  Open a command window, then browse to:
C:\Program Files\Symantec\Symantec Endpoint Protection Manager\bin
Type lucatalog -update and press Enter.
5. Start the SEP Embedded Database service and then the SEPM service
6. Login into the SEPM and retry downloading updates from Live Update.

Installing full feature print drivers onto a Citrix Xenapp Server - Citrix Xenapp Support

Tuesday, January 17, 2012 by Greg Bock
SkyByte Consulting knows the benefits of using Citrix XenApp, and one of those benefits our clients cant live without is the ability to print to a locally attached printer such as a home or personal printer.  Citrix admins know printing can make or break Citrix, so installing printer drivers should always be performed with caution.  The majority of our clients with a Citrix Xenapp installation, use Citrix to access their company resources securely and enjoy the ability to print to their home or personal printers.  When printers are mapped during logon, any client created printer will attempt to match your local print driver with the same driver if its available on the Citrix server.  If a matching driver is not available, it will default to use the Citrix Universal Driver.  The Citrix Universal Driver has been refined with every new release, and is almost compatible with virtually any printer.  But occasionally there are times when the Citrix Universal Driver performance just cannot match the native print driver.  Whenever possible I recommend using native print drivers to minimize print problems.

Printer manufacturers offer downloadable drivers on their website.  When installing a print driver to a Citrix XenApp server, you only need the basic print driver.  Keep in mind, most home printers come with alot of extras that are not needed on the Citrix server.  To make things more difficult, the entire software package is only available.  Extracting the driver can be difficult but can be performed.

Recently I was asked to install a driver for an HP Officejet 8600.  HP offers the full software, but also the basic print driver on their website.  I downloaded the basic driver which was a single .exe self extracting file.  After the automatic extraction was complete, a setup wizard began and immediately told me my OS (Windows Server 2008 R2) was not supported.  This was very disappointing, but I found a work around to getting the driver installed.  The self extraction extracted all of the files including the driver into the C:\users\username\appdata\local\temp directory.  Simply pointing the add printer driver wizard to that directory made installing the driver extremely easy.

If you find no choice but to install the full feature driver there are ways to getting just the basic driver installed.  If you are installing from a disk, there may be a folder containing the drivers.  Also check out my other blog explaining how to remotely install print drivers from another machine here.

Configuring file associations in Citrix Xenapp 6 enviornments - Citrix Xenapp Support

Friday, January 13, 2012 by Greg Bock

I recently installed a CAD viewer as a published application in a Citrix Xenapp installation.  The Xenapp environment is running Windows Server 2008 R2 across all servers in the farm.  The goal was to be able to open .DWG files in this application by double clicking on any .DWG file.   Unfortunately this specific CAD viewer application did not associate itself to any file extensions in the system's registry  Instead, double clicking the file opens the window asking you how you would like to open the file, which would have been a problem.

There are a few ways you can associate a file in Windows Server 2008 R2.  You can choose manually select the program to open and select always open this type of file with this program, or you can associate the file type under default programs in the Control Panel.  Since we are using roaming profiles, these user settings are immediately lost upon log off.  Attempting to associate the file under the administrator account will not apply to all users either.

Furthermore, under the Citrix console you can associate files for published applications within the Content Redirection properties in the published application.  This useful feature applies specific file types to always open with the published application.  The only downside to this is Citrix searches the registry of your Xenapp servers to determine what file extensions can be associated.  The resolution is to manually associate the file type using the assoc and ftype commands on the Xenapp server.

The assoc command allows you to associate the file type with a description:  

assoc .dwg=Drawing Files

The ftype command configures the file type to open with a program:

ftype Drawing Files="Program file path\program.exe" "%1"

Once these commands are entered, update your farm with the new file types.  Right click on the Xenapp server > Other tasks > Update file types from the registry.   The file type will then show up under Content Redirection for the published application and you can apply it to all servers publishing this application.

SkyByte Consulting has many years of experience with Citrix Xenapp installations and support.  Call or email us today!

Apple iPad/iPhone SSL certificate connection error using Citrix Receiver - Citrix Xenapp Support

Sunday, December 18, 2011 by Greg Bock

We recently created a brand new Citrix Xenapp 6.0 environment with four Windows 2008 R2 servers in our farm.  40 users will be connecting into the environment with a variety of platforms including thin client technology, mobile PCs, and now mobile tablets and phones.  One of the goals in our Citrix Xenapp installation was to support as many platforms as possible.  With Citrix, that is entirely possible with a few tweaks to get things working right.  With mobile devices becoming the preferred computing device, especially tablet PCs, Citrix access has become a frequent request in recent years.

Citrix offers an lightweight application available for iOS, Android, and Blackberry devices called the Citrix Receiver.  This simple app provides you secure access into your companies Xenapp environment.  You can stream published apps and use your desktop on the convenience of a tablet.

During our testing phase, we ran into an issue with iOS 5 devices not accepting our SSL certificate installed on the Secure Gateway server running Windows IIS6.  We experienced the problem on both the iPad1 and iPad2 and also the iPhone 4 and more than likely it affected all iOS devices.  We had reason to believe it was due to our standard SSL certificate authorized through GoDaddy since we had other environments working but with an SSL certificate through another SA.  The problem occured when an iOS device attempted to launch an app or published desktop.  The connection would fail half way and say:

Connection Error:  You have not chosen to trust "Go Daddy Secure Certification Authority", the issuer of the server's security certificate.  Error Number: 183

After researching the problem I found the following video from Citrix, walking you through the fix step by step.  This resolved the issue entirely.

http://www.citrix.com/tv/#videos/2699

Desktop icons launch with a single click - Citrix Xenapp Support

Saturday, November 26, 2011 by Greg Bock
SkyByte is currently in the process of deploying a Citrix Xenapp installation and upgrade for a 40 user environment.   The new Xenapp 6.0 farm includes four virtual Windows 2008 R2 servers and a variety of published applications.  The farm is running of a VMware Vsphere cluster with end users using some of the latest thin client technology.  The current farm runs Citrix Presentation Server 4.0 on several Windows 2003 servers.  The major drawback to the current system is the 32 bit hosts and the 4GB memory limitation.   The 64 bit architecture will allow us to handle more users per host and more importantly, allocate more resources.  Each host can efficiently run resource rich applications such as Microsoft Excel 2010.

Testing has showed small tweaks were needed.  One behavior we discovered that I want to mention was everything opened with a single click instead of the traditional double click.   We felt most users are accustomed to double clicking so it needed to be changed.  It can be too easy to accidentally launch programs and unnecessary change things while single clicking things on their desktops.

To change the setting from single to double clicking, a change was needed in group policy.  Even though it shows double clicking is enabled under folder options in 2008 R2, group policy was overriding it.  The setting "Turn on Classic Shell" must be Disabled under:

User Configuration\Policies\Administrative Templates\Windows Components\Windows Explorer

Once the policy takes place, normal double clicking behavior was restored.

Adding 32 bit printer drivers to a 64 bit print server - Microsoft Server Support

Wednesday, October 19, 2011 by Greg Bock
Many of our clients have performed server upgrades to replace aging 32 bit hardware with 64 bit hardware.  Many have taken advantage of virtualization, allowing you to efficiently run multiple virtual servers on one piece of hardware.  One of the VMware virtualization benefits is the ability to run a 64 bit guest OS.  When it comes to a new 64 bit print server, you may need to support print sharing for a mix of 32 and 64 bit workstations in your environment.  To properly share a printer for both architectures, both 32 and 64 bit drivers must be installed on the server OS.  Windows Server 2008 R2 includes a large selection of printer drivers included with the OS, however, only 64 bit drivers are included.  When you try and add 32 bit (x86) driver, you will find no drivers are available on the system.  This means you have to find 32 bit drivers from the printer's installation CD, the vendor's website or a 3rd party.  The best advice is start at the vendor's website for most up to date drivers.

To add to the challenge, many older printers don't offer 64 bit drivers.  Microsoft has done a good job supporting older printers with it's own native 64 bit drivers with the OS itself and through Windows Update.  This is very helpful and can save you from having to purchase a new printer.  However, you also need to add a 32 bit version to support any 32 bit clients, and this is where the next challenge lies.  In order to share a printer with both 32 bit and 64 bit drivers, the driver names must match.  If they don't, Windows may reject the driver from being installed.

For example, you need 32 and 64 bit drivers for a HP Laserjet 4200, but HP only has 32 bit drivers available on their website.  Windows 2008 R2 has a native 64 bit driver for the printer and it installs as "HP Laserjet 4200 PCL6".  You download the 32 bit driver from HP's website, and the driver you download is called "HP Laserjet 4200 PCL 6" (added space between PCL and 6).  When you attempt to install it rejects the driver since the name does not match the 64 bit driver.  This is very common and SkyByte Consulting has seen this countless times.

In this situation you have some options.  You can try obtaining 32 bit native drivers off a Windows Server 2008 32 bit disk, or through Windows Update.  If neither help, what I have found to work the best is find a Windows Vista or Windows 7 32 bit machine joined to the same network with administrative rights.  Both OS's will come with their own 32 bit native drivers that should match the name as the 64 bit native drivers on the 2008 Server.  In order to add these drivers, you need administrative rights to connect to the print server.

1.  On a Windows Vista or 7 32 bit machine, open Print Management in the Administrative Tools.
2.  Right click on Print Servers and choose Add/Remove Print Servers...
3.  Add the host name of the 64 bit print server.  If successful it will appear below.
4.  Expand the hostname and click on drivers.  You will see all the 64 bit drivers installed to the system.
5.  Now add the 32 bit native drivers found on the native 32 bit OS.  They will automatically install to the 64 bit print server.

Verify the drivers installed onto the 2008 R2 server in the Print Management console.  You should now be able to share printers with both 32 and 64 bit drivers ready for your clients.

Remote desktop not accepting connections on terminal server - Citrix Xenapp Support

Sunday, September 4, 2011 by Greg Bock

A few weeks ago I could ran across a bizarre issue where I could not access a Citrix Presentation server using Microsoft Remote Desktop.  The server was acting as if it was offline or RDP was disabled when you attempted to connect using the RDP client.  I confirmed the server was online and responding to ping commands.  I could even gain access to the server remotely through the ICA client.  I checked the obvious things such as making sure RDP was enabled and any network firewall security settings were not blocking access on port 3389.  Furthermore, I opened a command prompt on the server and executed a netstat -a command.  I confirmed the RDP service was in fact listening on port 3389.  I even rebooted the server but the problem remained.

This particular server was a Windows 2003 Server with Citrix Presentation 4.0 installed.  It had been a couple years since virtualization of this server had taken place to a Vmware vpshere cluster and no major changes had been performed in recent time.  The problem ended up being related to a setting in the Terminal Services Configuration.  I opened the properties of the RDP-TCP connection and noticed it was not bound to any networking adapter, while the ICA-TCP connection was.  I chose and applied "All network adapters configured with this protocol" which immediately resolved the issue.  While I don't know how this setting was changed, I was happy it was an easy fix.

Cannot launch Citrix Published Apps with new Internet Explorer 9 - Citrix Xenapp Support

Friday, August 5, 2011 by Greg Bock

With the release of Internet Explorer 9, I have ran into a few users who can no longer launch their Citrix desktop or published apps from a Citrix Metaframe or Xenapp portal.  With the enhanced network security included with IE9, the published apps cannot launch when using an incompatible Citrix Online plugin.  The launch.ica file loads as a downloaded file but fails to launch the desktop or application.

This problem has been addressed by Citrix and has been resolved with a new plugin that supports IE9.   The new plugins can be downloaded from here: http://www.citrix.com/English/ss/downloads/details.asp?downloadId=2313030&productId=186

Once downloaded and installed you can now launch your applications and desktop in IE9.  One thing to note is you must now click on "open" on the downloaded launch.ica file on the bottom of the IE9 window.  From there the application and desktop launches normally.

VMware MAC addresses changed after migration to vCenter server - Chicago Network Support

Tuesday, July 26, 2011 by Greg Bock
SkyByte Consulting recently migrated 17 VMware virtual machines spread out on 4 hosts into a vCenter server cluster.  The VMware virtualization benefits produced from this migration provides redundancy and reliability in the event of a host or hardware failure.  Virtual machines can be moved seamlessly between hosts without needing to shut down the guest OS.   Several changes occured during this migration including a new range of MAC addresses provided for each guest OS's virtual network adapter.  While we saw minimal side effects from this, a CAD licensing server required its old MAC address to function properly.  Since the license file was bound to the old MAC address, forcing the MAC address back to it's old value was required.

Any guest migrated into vCenter's inventory will be assigned a new MAC address from the pre-determined range.  There a few ways of changing the MAC address, one changing the actual MAC in each guest's .VMX file.  The other and easier alternative is changing the MAC address in the guest OS itself.   For a Windows OS, you can force the network adapter to use any MAC address.  Following these directions found here to change the MAC address: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008473

  1. Open the Device Manager. Click Start > Control Panel > Administrative Tools > Computer Management > Device Manager.
  2. Expand Network Adapters. Right-click VMware Accelerated AMD PCNet Adapter or Intel Pro/1000MT. Click Properties.
  3. Click the Advanced tab.
  4. Click NetworkAddress for VMware Accelerated AMD PCNet Adapter or Locally Administered Address for Intel Pro/1000MT.
  5. Select Value.
  6. Enter the desired MAC address without the colons (:).
  7. Restart the virtual machine to ensure that the change takes full effect over the network.
Once changed, reboot the guest OS and the new MAC address should be active!

Outlook Anywhere RPC over HTTPS not resolving outside of office - Microsoft Server Support

Friday, June 24, 2011 by Greg Bock

While attempting to configure Outlook Anywhere using RPC over HTTPs in Outlook, I ran across and issue where the Exchange server's hostname would not resolve outside of the office during setup.  When I attempted to configure Outlook Anywhere on the internal office network, it was successful.  Once Outlook Anywhere was configured properly internally, Outlook would connect outside the office.  However, important Outlook features such Calendar and Tasks were either limited or unavailable. 

This client of ours received a Microsoft Exchange Upgrade to Exchange 2007 running Server 2008 R2.  At first I thought it was either a configuration problem on the Exchange server, or a network security problem on their Cisco ASA firewall.  Using this extremely helpful Outlook and Exchange connectivity tool found here: www.testexchangeconnectivity.com, I was able to track down and resolve the issue preventing me from configuring Outlook Anywhere outside the office.

The test results showed the Exchange server could not be reached on port 6004.  After some research on the Microsoft TechNet Exchange library, I discovered the problem was related to connection requests defaulting to using IPv6 in Microsoft Server 2008.  The simple solution is to comment out IPv6 and add the IPv4 address and local hostname in the Exchange server's host file:

127.0.0.1 localhost
#::1 localhost
xxx.xxx.xxx.xxx mailserver
xxx.xxx.xxx.xxx mailserver.domain.local

Once this was saved to the host file, Outlook was able to resolve the hostname outside the office and all functionality of Outlook was restored!

How to setup send as permissions in Exchange 2010 and Outlook 2010 - Microsoft Server Support

Friday, June 10, 2011 by Greg Bock
Recently SkyByte Consulting was asked to setup the ability for an employee to send an email as another user.  This is a simple straight forward procedure that can be beneficial for assistants or other employees with the need to send an email as another person. 

The procedure is for Exchange 2010 and Office 2010:

1.  Log into the Exchange server
2.  Open the EMC, expand Recipient Configuration, and click on Mailbox
3.  Next choose the user(s) whose email address you would like sent as by another user.
4.  Right click on the user and click on Manage Send As Permission
5.  Add the user and follow the wizard to complete the process.

Next open Outlook of the user who will be sending email as another employee.

1.  Compose a New Email
2.  Click on the Options Tab, above Show Fields, click on From
3.  Click on the newly created From field drop down, find the user who you will be sending an email as.  If permissions were set in Exchange correctly the user's email address will appear.


SkyByte Consulting offers extensive knowledge and support of Microsoft Exchange Upgrades and Network Security.  Call or email us today.

Blackberry handhelds cannot playback .wav voicemail files - Blackberry Enterprise Server Support

Thursday, May 19, 2011 by Greg Bock
Recently SkyByte Consulting configured new Blackberry 9800 devices to a new Blackberry Enterprise Server Express installation.  The BES install was included in the scope of a Vmware Vsphere Installation project for a small law firm.  BES was installed on a Windows Server 2008 R2 64 bit virtualized VMware server running Blackberry Enterprise Server Express 5.0.2.29.  A problem was soon discovered that .wav audio files could not be played back on any of the handheld devices.  The .wav files were voicemails sent from their IP phone system as an email attachment.  When playback was attempted, the device would say "Media is from an unsupported format".

The solution:

1.  First you will need to install Windows Media Player on the host server for BES.  For Server 2008, you need to install the "Desktop Experience" in server manager features to obtain WMP.
2.  Once WMP is installed, test playback of a sample .wav file and ensure you do not need a special codec installed.  If a codec is needed, you must install it to the server.  For VMware or servers using virtualization without a sound card you will get an error saying something about no sound device installed - which is OK.
3.  Next log into the Blackberry Administrator Service
4.  Under Servers and components, expand BlackBerry Solution Topology, Expand BlackBerry Domain, expand Component view, expand Attachment, expand Server, click on the instance.
5.  Scroll down to and click edit instance.
6.  Find WAV attachment and you will see "0" as the attachment size.  Change the value to "1024".  Click save.
7.  Click on restart instance or reboot the server.
8.  Test playback on the phones.  If playback still doesn't work, powercycle the device.

You should now be able to listen to your office voicemails on your Blackberry!

Blackberry 9800 device will not install drivers onto system - Chicago Network Support

Friday, April 22, 2011 by Greg Bock
Recently I had a user install a new Bluetooth device to his Windows Vista laptop which somehow corrupted the drivers for his Blackberry handheld.  This user often uses his Blackberry as a modem when WiFi or other Internet connection is not available.  He uses the laptop and Blackberry's Bluetooth to establish the connection between devices.  The problem was each time he would boot his laptop or connect the device with a USB cable, it would prompt for a driver installation.  The driver installation would ultimately fail and the device manager would show two "Unknown Devices".

After many attempts of uninstalling the drivers, reinstalling Blackberry Desktop Manager, the AT&T connection manager, and directing the installer to the drivers in the Common Files directory, they simply would not install.  The solution was to manually choose the drivers by choosing from a list of device drivers on the computer.

Open Device Manager
Right click on the Unknown Devices and choose Update Driver Software
Choose "Browse My Computer for Driver Software"
Choose "Let me pick from a list of device drivers on my computer"
Select "Ports LPT & COM"'
Under manufacturer select "RIM Virtual Serial Ports"
Choose the only driver "RIM Virtual Serial Port v2"

Apply and it will successfully install.  Do the same for the other unknown device and the Blackberry should now work without any future prompts.

VMware guest randomly shuts down itself shortly after login - Chicago network support

Tuesday, March 29, 2011 by Greg Bock
After converting a user's physical Windows XP workstation to a VMware virtual machine, I ran into a problem where the guest would continuously shut down itself.  The user received an upgraded computer with Windows 7, however a necessary application was not compatible in Windows 7.  We decided to configure the user to remote desktop the VMware guest to access his application.  SkyByte knows VMware virtualization benefits and one of those benefits is the ability to convert a physical machine into a virtual within minutes.  Under normal circumstances, this process is virtually flawless.

Problem:

VMware guest OS reboots randomly 1-2 minutes after logging in.  This did not occur in Safe Mode.

Cause:

The Uninterpretable Power Supply service was causing the server to immediately shut down.  The OS likely could not determine the power source and would shut down the OS.  The UPS service is disabled in Safe Mode, which is why it would not occur.

Solution:

Disabled the UPS service from starting.


This machine was on a UPS prior to the conversion to a VMware virtual server.  The UPS service carried over to the VMware environment and just needed to be disabled.

VMware Virtual server shows 1 processor when 4 are configured - Microsoft Server Support

Tuesday, March 15, 2011 by Greg Bock

After converting a Microsoft Virtual server image to a VMware virtual server image using a third party tool, I discovered the number of processors in the VMware configuration were not reflected on the guest OS.  The server was displaying one processor in the task manager, but showed four installed processors in the device manager.  Furthermore, the HAL was configured as a "Advanced Configuration and Power Interface ACPI PC" when it should be a "ACPI Multiprocessor PC" under Computer in device manager.  

The problem was the original configuration included one processor core in it's Microsoft Server virtualization environment.  This carried over during the conversion process to the multiprocessor VMware Vsphere cluster.  Since the server was running Server 2003, it is not easy to switch back and forth between uni and multi processor HALs without potential consequences.  It seemed the only solutions were to run a repair install or rebuild the server.  Since this virtual server contained a Citrix Xenapp installation, I did not want to risk a repair install or worse, a complete rebuild.  I then found a script thanks to this website, which successfully converted the HAL to a multiprocessor PC.  You will need the Microsoft command line utility devcon.  Run the following commands:

Commands

Reboot the server and verify it displays "ACPI Multiprocessor PC" under Computer in device manager.  You should see all configured processors in task manager as well.  If the server does not boot, you may need to reconfigure the number of processors in VMware to one, reboot, reconfigure processors back again, followed by another reboot.  I cannot stress enough the need to create a backup of the server before attempting this.  This was a very risky procedure that could have easily corrupted the server to the point of no return.  Thanks to the many VMware virtualization benefits, I created a snapshot of the server prior to running these commands, in case I needed something to fall back on.

Converting 97-2003 Office documents to the new 2007/2010 Office format - Microsoft Server Support

Monday, March 7, 2011 by Greg Bock

Most Microsoft Office users are aware of the new file formats since the release of Microsoft Office 2007.  Each file extension now ends in "x", i.e. .docx, .xlsx, .pptx, etc.  Microsoft thankfully released a converter tool to support the compatibility between older and newer Office platforms.  While this is a great tool, it is still recommended to convert all of your Office documents to the newest version to minimize any problems throughout your organization.

After a successful upgrade to Office 2010 from 2003, we recommended our client convert their files to the newest version since they rely heavily on Excel for their operations.  I downloaded the Microsoft Office Migration Planning Manager 2010, found here, which is a set of tools to help administrators during the transitioning phase.  Included with this bundle is the Office File Converter (ofc.exe), a very lightweight, but very useful command line driven batch converter tool.  Note this tool also requires the Office Compatibility Pack to be installed on your machine, even if you have Office 2007 or 2010 installed.  That can be found here.

Once I installed the compatibility pack, I extracted the contents from the Office Migration Planning Manager.  I browsed to the tools folder which contain the ofc.exe and ofc.ini files.  The .ini file is the control file that allows administrators to configure how the conversion will be performed.  You can configure many options such as converting files from one server but outputting the converted files to a new server.  This will save you timee if you are performing server upgrades. The tool automatically converts any previous Office file to the new version, quickly and efficiently.  

Since all I needed to do was one directory of about 900 Excel files, I simply copied the files to my local disk and ran the conversion. 

As an example, I edited the ofc.ini file to look like this:

[Run]
LogDestinationPath=C:2003 Office FilesLogs
TimeOut = 3
 
[ConversionOptions]
; FullUpgradeOnOpen: if set to 1, Word documents will be fully converted to the OpenXML format
;                    if set to 0 (default), Word documents will be saved in the OpenXML format in compatibility mode
FullUpgradeOnOpen=1
 
CABLogs=0
 
MacroControl=0
 
[FoldersToConvert]
fldr=C:2003 Office Files
 
[ConversionInfo]
SourcePathTemplate=***
DestinationPathTemplate=C:2003 Office FilesConverted


Once your .ini file is setup, you simply execute the ofc.exe file from a command prompt and the conversion will start.  If there is a syntax error in the .ini file you will know right away.  With my .ini file, the files to be converted lived in C:2003 Office Files and were to be outputted to C:2003 Office FilesConverted.  The entire process took approximately 5 minutes to convert 900 Excel files that were about 800KB each.

In conclusion, this is a great tool provided by Microsoft.  I highly recommend using it for batch converting Office files to the newest Office format.  SkyByte Consulting can provide you and your company with the support and knowledge that these major but very beneficial Microsoft upgrades require.  Call of email us today!


Microsoft Office 2010 Upgrade for Citrix Terminal Servers with roaming profiles - Microsoft Server Support

Friday, February 25, 2011 by Greg Bock
Last month SkyByte Consulting performed a migration to Microsoft Office 2010 Professional for a 50 user company.  The previous version used was Microsoft Office 2003 Professional.  While 2003 served them very well for the past 6 years, an upgrade was due for a variety of reasons.  The client has a mix of desktop computers, but the majority of the company relies on four terminal servers with Citrix Presentation Server version 4.0 installed running Windows Server 2003 with SP2.  All terminal users have roaming profiles, that copy back and forth between a dedicated server upon logging on and off the network.  

The actual upgrade stage went very smoothly.  Microsoft has done a nice job with support for migrating from previous versions.  All prerequisites were met, including Service Pack 2 installed for 2003 Server.  Fortunately, we did not have to perform any server upgrades, since Office 2010 will work with XP/2003 and higher.  Additionally, a Microsoft Exchange upgrade was not needed since Outlook 2010 will still work with the client's Microsoft Exchange 2003. 

On the first day with Office 2010, all user roaming profiles migrated successfully to the new versions, including Outlook profiles.  The only major post problem that surfaced was an issue with user customizations and user roaming profiles.  The user would make a customization in the toolbar such as in Excel, but upon logoff, all settings would be lost.  Thankfully, Microsoft has several resolutions in place to allow user customizations with roaming profiles. 

Microsoft has three ways of resolving the problem which include:

1.  The Office Customization Tool which was included in the Office 2010 media, but is also available from Microsoft here.

2.  A Registry edit which did not work for me.  I attemped to add the following value:

Key: HKEY_CURRENT_USERSoftwareMicrosoftOffice14.0CommonToolbars
Value: CustomUIRoaming
Type: DWORD
Data: 1

3.  Applying a group policy object to enable customizations to roam.  The GPO template files can be downloaded from the same link as the Office Customization Tool.  Enable the following policy:

User Configuration / Policies / Administrative Templates / Microsoft Office 2010 / Global Options / Customize / Allow roaming of all user customizations

Since I did not want to deploy a GPO, I settled for running the Office Customization Tool.  To run it you need to execute the Office 2010 setup.exe with the switch "/admin".  All of our files were shared on a server so I ran the following:

\servershareOffice 2010 Englishsetup.exe /admin

The tool will launch and you can begin customization your entire Office 2010 Product.  The tool outputs all customizations to an .MSP file which you place into the "Updates" folder of the installation media for ground up or migration installations.  The OCT offers a wide range of customizations for each Office Product and the entire suite.  The feature I needed enabled was found in:  Features / Modify user settings / Microsoft Office 2010 System / Global Options / Customize / Allow roaming of all user customizations. 

After enabling this I saved the .MSP file and tested it on a test server I created.  Since Office was already installed, I was able to simply execute the .MSP file I made on each terminal server.  Office will begin reconfiguring with the new setting and took about 3 minutes to complete.  I tested adding customizations with a few users and the settings remained intact after logging off and back in.

SkyByte Consulting has many years of experience in Citrix Xenapp support and troubleshooting any problems you or your company may be experiencing.  Call or email us today!