SyncToy won't run

S

s.w.smith

SyncToy would not start and it would crash then say Registered JIT
debugger is not available, cordbg.exe, etc. My event log showed these
three errors:

Event 3006 : Unable to read the performance counter strings of the 009
language ID. The Win32 status returned by the call is the first DWORD
in Data section.

Event 3009 : Installing the performance counter strings for service
C:\WINDOWS\system32\PerfStringBackup.ini (%2) failed. The Error code is
the first DWORD in Data section.

Event 3011 : Unloading the performance counter strings for service
WmiApRpl (WmiApRpl) failed. The Error code is the first DWORD in Data
section.

The MS Help and Support page for these errors said: " rebuild the
string tables, on the computer that displayed the message, at the
command prompt, type Lodctr /r"

I tried that but it needed a file and I didn't nkow what file. A Google
search showed that the file was named PerfStringBackup.INI. However,
that file did not exist on my system. I have a very similar computer
that SycToy works on and I copied the PerfStringBackup.INI file from
that computer to the problem computer. I ran lodctr
/r:perfStringBackup.INI in the folder where PerfStringBackup.INI and
then rebooted and SyncToy now works fine. I'm not sure what other
problems if any, could be caused by using PerfStringBackup.INI from
another computer so I made a restore point first.

I hope this solution will help others who are having the same problem.
BTW- I had tried other solutions first such as ones menioned in the
thread and elswhere on the web, but had no luck. A registry entry named
"Disable Performance Counters"=dword:0 at
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\P
erfProc\Performance] didn't help. I had also tried uninstalling and
reinstalling .Net but that didn't work either.

Steve Smith
 
G

Guest

I am also having problems with SyncToy. It runs fine on my tablet but not on
my desktop. I examned the registy entry you suggested but it does not exist
on either of my systems. Both of my systems are up to date to SP2.

Any other suggestions? Should I add the registry entry?

Thanks

George Goley - Microsoft said:
Strong et al,

Nice call Strong! This is reproducible. I can recreate the exception by
disabling performance counters for PerfProc.dll. Enabling that perf counter
enables SyncToy to run.

We will take a look at alternative means of determining whether SyncToy is
already running for possible inclusion in a future release.

For those interested, the registry entry for PerfProc is:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\PerfProc\Performance

As you might expect, the Disable Performance Counteres REG_DWORD = 0 for not
disabled and = 1 for disabled.


Strong said:
Hi Jim

Could not run it eather and apparently it's because that performance
counters are disabled on my machine. Not sure why, but the following might
help.

System.InvalidOperationException
Additional information: Process performance counter is disabled, so the
requested operation cannot be performed.

Call stack:
system.dll!System.Diagnostics.NtProcessManager.GetProcessInfos(System.Diagnostics.PerformanceCounterLib library) + 0x1a5 bytes
system.dll!System.Diagnostics.NtProcessManager.GetProcessInfos(string
machineName, bool isRemoteMachine) + 0xa4 bytes
system.dll!System.Diagnostics.ProcessManager.GetProcessInfos(string
machineName) + 0x29 bytes

system.dll!System.Diagnostics.Process.EnsureState(System.Diagnostics.Process.State state) + 0x116 bytes
system.dll!System.Diagnostics.Process.get_ProcessName() + 0x11 bytes
SyncToy.exe!SyncToyUI.SyncToyUIForm.OtherInstanceRunning() + 0x17 bytes
SyncToy.exe!SyncToyUI.SyncToyUIForm.Main(string[] args) + 0xbb bytes


Jim Lewallen said:
Hello Burgy,

I'm Jim, one of the program managers on the SyncToy project.

We haven't seen the error you're running into in any other circumstances
yet. Do you know what version of the .NET framework you have installed? Do
other applications that use the .NET runtime work on your machine?

Thanks!
 
G

Guest

I have a notebook that SyncToy won't run on, but I can't get the network
registry to connect on my LAN. How can I copy the PerfStringBackup.INI file
to this notebook from the 1 desktop that has the file in the registry?
SyncToy runs fine on both desktops, but only 1 has this file in the registry.
Is that unusual?
 
Joined
Dec 21, 2005
Messages
1
Reaction score
0
Same problem. Just bought a BRAND NEW Acer 1642 notebook tonight, tried to install SyncToy AND Quickbooks Pro 2005, and recieved the same error. There was no .net framework installed initially, so I tried to download and install the .net 1.1 sp2 and 1.2 and they generated the same error. Next step, I found and downloaded .net 1.0, installed successfully. Then I was able to install 1.1 sucessfully. But I can't install the next version. Still the same error message. I am very frustrated with this. I can't even run Quickbooks 2005 on my new notebook. WTF???
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top