Attendant stops at "Now programming <PIPEName>..." during download
Last Updated: 2013-09-17
- Guard1 Plus versions: 2.7x, 2.8x
- Guard1 Plus SE versions: 4.40
On Windows Vista, Windows 7 or Windows 8, when trying to download a PIPE, the data is downloaded successfully but when the Attendant attempts to program the PIPE you receive the following error:
The error may be displayed more than once. After clearing the error(s) the Attendant continually displays the message:
- Now programming <PIPEName>...
Where <PIPEName> is the name of the reader (e.g. "PIPE 123456").
You must shut down the Attendant or end the Attendant.exe task via Task Manager to end the programming operation.
Starting with Windows Vista, Microsoft began using the Registry value MUI_Std to reference the description for Standard (non-DST) time for each Time Zone. All Time Zones in Windows Vista and newer should have this value; however, some PCs have been found to contain Time Zone entries that do not conform to the new method.
During the PIPE programming phase of a download (wherein the PIPE clock is updated to match the PC clock), the Attendant parses each entry in the Registry key HKLM\Software\Microsoft\Windows NT\CurrentVersion\Time Zones in order. If any entry does not contain the value MUI_Std, the Attendant cannot continue, triggering the 100: error(s) and causing the PIPE programming process to hang.
Important: This article contains information about modifying the Windows Registry. Before you modify the Registry, make sure to back it up and make sure that you understand how to restore the Registry if a problem occurs. For information about how to back up, restore, and edit the Registry, click the following article number to view the article in the Microsoft Knowledge Base:
KB256986 (http://support.microsoft.com/kb/256986/) Description of the Microsoft Windows Registry
You must be an Administrator to edit the Windows Registry. If you do not have Administrator privileges, or are not familiar with the terms and methods described in the procedure below, please contact your IT Department for assistance.
Verify that all Windows User Accounts that will be using Guard1 Plus have the following minimum required permissions:
- "Modify" permissions to the product installation folder (C:\Program Files\Guard1 Plus or C:\TimeKeeping Systems\Guard1 Plus) and all sub-folders
- "Full" permissions to the Registry key HKEY_LOCAL_MACHINE\Software\TimeKeeping Systems Inc. (32-bit) or HKEY_LOCAL_MACHINE\Software\Wow6432Node\TimeKeeping Systems Inc. and all sub-keys
- Close Guard1 Plus and shut down the Attendant.
- Click Start and click in the Search Box.
- Type regedit, then click OK. This will open Registry Editor.
- On the left side of the screen, navigate to the folder HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zones .
- Highlight the first entry in the Time Zones folder (typically Afghanistan Standard Time). In the right window pane, verify there is an entry named MUI_Std. Using the down arrow on your keyboard, view each Time Zone and verify the presence of MUI_Std in each.
- If you find a Time Zone with no MUI_Std entry (e.g. Armenian Standard Time), and that Time Zone is not relevant to your geographic location, right-click the Time Zone that does not have the MUI_Std value and select Delete, then Yes.
- CAUTION: if the affected Time Zone is the one that your PC is in (e.g. Eastern Standard Time), do not delete the Time Zone. Contact Technical Support for assistance with adding the appropriate MUI_Std value.
If the above steps do not resolve the issue, or if you are experiencing a different set of conditions, contact Technical Support.
The Guard1 Plus or Guard1 Plus SE Error.log file will contain numerous entries for the 100: error, each referencing a PIPE, Downloader or Time Zone operation. Sample Error.log entry:
9/13/13 16:38 [Attendant SE(4.40.19).clsTimeZone.LoadTimeZoneSettings] 100: Application-defined or object-defined error
9/13/13 16:38 [Attendant SE(4.40.19).clsTimeZone.Let_TimeZoneKey] 100: Application-defined or object-defined error
9/13/13 16:38 [Attendant SE(4.40.19).clsTimeZone.Class_Initialize] 100: Application-defined or object-defined error
9/13/13 16:38 [Attendant SE(4.40.19).clsReader.SetReaderTime] 100: Application-defined or object-defined error
9/13/13 16:38 [Attendant SE(4.40.19).clsReader.ProgramDevice] 100: Application-defined or object-defined error
9/13/13 16:38 [Attendant SE(4.40.19).clsDownloader.ProgramDevice] 100: Application-defined or object-defined error
9/13/13 16:38 [Attendant SE(4.40.19).modAttendant.DownloadDevice] 100: Application-defined or object-defined error