Friday, February 27, 2015

Unable to activate Office 2013

During the setup of some PCs recently I found the error that Office 2013 would not activate. While I did some Google searches and a lot of forums often said the solution was to reinstall the software, which is a lot of effort, especially if you have the error on multiple computers.

This is the error I received:

For this particular instance, I found that I had to open an Office app (whether it was Word or Excel etc.) as Administrator. Meaning, right-clicking the icon and selecting Run as Administrator.

Once it was running as Administrator, I was able to get it activiated.

Not sure what was different able that installation but that's what I had to do to get it activated.

Outlook 2003 showing incorrect email time on Citrix XenApp 5.0


Citrix XenApp 5.0
Windows Server 2008 R1 (64-bit)
Microsoft Office 2003 Professional (32-bit)


When using Outlook 2003 via Citrix session, time zones in Outlook would not match the user session time via Citrix. Email would show the wrong received timestamps.

However if you log on to the same server via Microsoft Remote Desktop (RDP) instead of via Citrix (ICA) the timestamps would be correct.

When going to Options > Calendar Options > Time Zones... Outlook would default to (GMT) Coordinated Universal Time.


We found that registry for AppInit_DLLs registry entries for Citrix was missing. Specifically, the DLL references that provided the necessary hooks for Citrix to provide the time zone redirection of the client session. Since the office application was 32-bit, this meant that the reference for 32-bit applications for these required hooks weren't being applied despite what the Windows Server GPO was instructing or redirecting.
This is the correct setting.

32-bit Application Reference

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows

AppInit_DLLs = c:\progra~2\citrix\system32\mfaphook.dll,mfaphook.dll

64-bit Application Reference 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
AppInit_DLLs = c:\progra~2\citrix\system32\mfaphook64.dll,mfaphook64.dll

Tuesday, February 17, 2015

MYOB PowerPay 8.x on Windows 8/Windows Server 2012

MYOB PowerPay is old. Like... really old. The database engine behind this software was built in 1990 and is by a company called ACI which no longer exists. So expecting to run it on a modern operating system like Windows 8 is a high expectation.

Originally I tried what everyone else would do and go straight for the Windows Compatibility settings. I tried everything and every version with no luck.

However this is how I got it going on Windows Server 2012 R2 Remote Desktop Server, so this should also apply to Windows 8.

So normally after the install of PowerPay 8.x you will see this error:
"4D Engine has stopped working"


 Go to the Start Screen and search for "Environment Variables"

On the System Properties screen, click on Settings under the Performance heading

Go to the Data Execution Prevention tab. Make sure DEP is set to On. Then click Add.

Browse to where MYOB PowerPay is installed and select PowerPay.exe and click Open.

Click Apply.

MYOB PowerPay will now open.

If this post helped you, please leave a comment below or even consider dropping a donation.