S h o r t S t o r i e s

// Tales from software development

Archive for April 2012

Kyocera FS-1350DN error “Call service F020:”

with 5 comments

I’ve owned a Kyocera FS-1350DN for a few years and am very happy with it. The only negative is that when printing several documents at a time the printer will sometimes pause for a few minutes between documents. I assume that this is due to the relatively modest 128Mb of memory that the printer is shipped with as standard.

Official Kyocera memory modules are expensive with even the 256Mb module priced at £250. However, I recently noticed a German retailer, PHS-electronic GmbH, selling a compatible 512Mb memory module on Amazon UK for a mere £30 and decided it was worth a try.

I was very impressed that the memory module arrived the next day and immediately installed it. I switched the printer off and removed the power cable as advised in the FS-1350DN user manual, installed the module, and then turned the printer on again.

Unfortunately, it displayed an error message within a few seconds:

Call service
    F020:

I checked the manual but this specific error code is not described. I cycled the power but the error message appeared again. I removed the memory module after switching the printer off and unplugging the power cable and re-inserted it and realised what the problem was. The memory slot on the internal PCB seems to require that you slide the module into place holding it approximately parallel with the PCB. However, if you do this then it won’t be seated correctly.

You need to insert the module at an angle of around 30 degrees to the PCB and push it in firmly. You will feel it move positively into the slot. It can now be hinged downwards so that it is flat against the PCB and the metal retaining clips engage the module.

Once I’d done this the printer started successfully and the management web page shows that the module is recognised in memory slot 1:

Kyocera FS-1350DN Memory

Written by Sea Monkey

April 19, 2012 at 8:00 pm

Posted in Hardware

Tagged with

Long wait while ‘Saving user settings’ during Windows logoff

leave a comment »

My previous post mentioned that my PC seemed to have a corrupt Windows user profile. I’m not sure what caused it but I suspect that repeated unsuccessful attempts to install Visual Studio 2010 SP1 may have played a part.

When I checked the event log for errors I noticed that thre were a number of errors in the application log with event IDs 1517 and 1524 indicating that the profile was not unloading correctly during logoff. This is what causes the long wait while the ‘Saving user settings’ message is displayed during logoff.

Microsoft has produced a tool designed to address this problem called the User Profile Hive Cleanup Service. Information on when and how this tool should be used can be found in Microsoft KnowledgeBase article KB837115.

I haven’t tried using this tool yet as creating a new profile, as described in the previous post, seems to have resolved my corrupt user profile problem but I’m tempted to install it anyway as it logs details of processes that are not releasing references to the registry as described in the KB article:

The User Profile Hive Cleanup service monitors for users who have logged off and for whom registry hives are still loaded. When this occurs, the service determines which applications have handles that are opened to the hives and releases them. It logs the application name and what registry keys were left open. After this occurs, the system finishes unloading the profile.

Written by Sea Monkey

April 16, 2012 at 8:00 pm

Posted in Environments

Tagged with

A quick fix for when a corrupt user profile slows Windows down

leave a comment »

For no obvious reason my development PC has slowed down noticably over the past few days. Just opening Windows Explorer can take 10 seconds or longer where it previously opened instantaneously. Visual Studio 2010 took up to a minute to start and Internet Explorer was becoming almost unusable.

I couldn’t think of anything that I’d installed in the past few weeks that might be causing the problem although I had just installed Visual Studio 2010 SP1 after several attempts.

I ran SysInternals Process Explorer and whenever the PC was running very slowly I looked at the processes currently executing but there was no obvious culprit to explain why Windows was performing so poorly. Later I restarted the PC after applying some Windows Updates and noticed that Windows took a long time to logoff. The ‘Saving user settings’ message was displayed for more than five minutes. This triggered a vague memory – a corrupt user profile often slows the Windows logoff process. Could it also explain why Windows was running so slowly ?

When Windows restarted I logged in using a local administrator account and found that Windows was running at its normal speed for this PC. I logged off and logged in again using my usual account and found that Windows was running slowly again.

I googled ‘corrupt windows user profile’ and the general advice is that a new Windows account needs to be created, then user files need to be copied from the old profile to the new profile, and finally the old account should be deleted.

But I remembered having a similar problem a few years ago that appeared to be resolved simply by creating a new account. It appeared that this was sufficient to cause Windows to fix the corrupt Windows profile. I’m guessing that creating a new account causes Windows to rewrite the user profile hive.

I logged off and logged in again using a local administrator account and created a new account. When I logged off and back in using my usual account (not the new one) everything seemed to be back to normal and Windows was running as quickly as I’d expect.

I’m sure there are circumstances where this minimal approach to fixing a currupt user profile won’t work but it’s worth a try…

Written by Sea Monkey

April 13, 2012 at 8:00 pm

Posted in Environments

Tagged with