SyncToy won't run

B

Burgy

Downloaded and installed ST twice. When I try to launch it,I get the
following error:

Synctoy.exe- Common language runtime debugging script

Application has generated an exception that could not be handled.
Process id=0xef4 (3828), Thread id=0xef8 (3832)


Running the following machine:

Windows XP Professional Service Pack 2 (build 2600) All updates
Processor a Main Circuit Board
2100 megahertz AMD Pentium III
128 kilobyte primary memory cache
512 kilobyte secondary memory cache Board: ASUSTeK Computer INC.
A7V8X-X REV 1.xx
Bus Clock: 166 megahertz
BIOS: Award Software, Inc. ASUS A7V8X-X ACPI BIOS Revision 1012
07/22/2004
Drives Memory Modules
143.43 Gigabytes Usable Hard Drive Capacity
96.54 Gigabytes Hard Drive Free Space

GENERIC DVD RW 12XMax [CD-ROM drive]
3.5" format removeable media [Floppy drive]

Maxtor 6Y060L0 (61.49 GB) [Hard drive] -- drive 1
Maxtor 6Y080P0 (81.96 GB) [Hard drive] -- drive 0 512 Megabytes
Installed Memory

Slot 'DDR 1' has 512 MB
Slot 'DDR 2' is Empty
Slot 'DDR 3' is Empty



Thanks for any suggestions,
 
G

Guest

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!
 
B

Burgy

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?

Actually, I didn't have any version installed (I think??) until SyncToy
asked for it on installation. I then installed
1.1 and after ST installation, ran Windows update and got an updated version
there. I don't know what that would be, but I assume it's the latest
available.

Do
other applications that use the .NET runtime work on your machine?

In light of the above, I don't think so.
How can I tell which version I have now?


Thanks,
 
G

Guest

Jim -

I'm having the same error. (Also a reference of not being able to start the
debugger) How can I find the version of the .NET framework I have installed?
I'd like to get that information to help you.

Courtney
 
G

Guest

Hello Jim (and all),
I am having the same problem. The Event ID in the System Event Log is # 26,
but that's just the error window popping up if I'm right. There is no mention
of a Fault bucket or other specific info in the event Description.

According to Event Viewer the install was a success, but I did try a repair
w/o effect.

If one selects Cancel in the 1st SyncToy Error window, the follow on error
window always shows the offense as Registered JIT Debugger not
available....error code 0x2....
cordbg.exe !a 0x10c4

I have .NET 1.1 with SP1 installed, via/including the KB886903

My system (3.0GHz P4, 1GB ram, Asus p4c800e-dlx mobo, 0.6TB HDD) running XP
SP2 and Office 2003 (all patches to today's date prior to install of SyncToy)
and otherwise happy and stable.

To my limited knowledge, I am not specifically active using any other .NET
features at the time of the crash, as the host is running stand alone from
any corp net.

Any further advice or resolution appreciated.
-Jeff
 
G

Guest

I am also getting this error with no apparent .net 1.1 apps running. I tried
repairing synctoy thru the .net wizard interface but that did not change
anything. still having errors
 
B

Burgy

Burgy said:
Downloaded and installed ST twice. When I try to launch it,I get the
following error:

Synctoy.exe- Common language runtime debugging script

Application has generated an exception that could not be handled.
Process id=0xef4 (3828), Thread id=0xef8 (3832)


Running the following machine:

Windows XP Professional Service Pack 2 (build 2600) All updates
Processor a Main Circuit Board
2100 megahertz AMD Pentium III
128 kilobyte primary memory cache
512 kilobyte secondary memory cache Board: ASUSTeK Computer INC.
A7V8X-X REV 1.xx
Bus Clock: 166 megahertz
BIOS: Award Software, Inc. ASUS A7V8X-X ACPI BIOS Revision 1012
07/22/2004
Drives Memory Modules
143.43 Gigabytes Usable Hard Drive Capacity
96.54 Gigabytes Hard Drive Free Space

GENERIC DVD RW 12XMax [CD-ROM drive]
3.5" format removeable media [Floppy drive]

Maxtor 6Y060L0 (61.49 GB) [Hard drive] -- drive 1
Maxtor 6Y080P0 (81.96 GB) [Hard drive] -- drive 0 512 Megabytes
Installed Memory

Slot 'DDR 1' has 512 MB
Slot 'DDR 2' is Empty
Slot 'DDR 3' is Empty



Thanks for any suggestions,
 
B

Burgy

So long SyncToy... Gave up and uninstalled it..



Burgy said:
Burgy said:
Downloaded and installed ST twice. When I try to launch it,I get the
following error:

Synctoy.exe- Common language runtime debugging script

Application has generated an exception that could not be handled.
Process id=0xef4 (3828), Thread id=0xef8 (3832)


Running the following machine:

Windows XP Professional Service Pack 2 (build 2600) All updates
Processor a Main Circuit Board
2100 megahertz AMD Pentium III
128 kilobyte primary memory cache
512 kilobyte secondary memory cache Board: ASUSTeK Computer INC.
A7V8X-X REV 1.xx
Bus Clock: 166 megahertz
BIOS: Award Software, Inc. ASUS A7V8X-X ACPI BIOS Revision 1012
07/22/2004
Drives Memory Modules
143.43 Gigabytes Usable Hard Drive Capacity
96.54 Gigabytes Hard Drive Free Space

GENERIC DVD RW 12XMax [CD-ROM drive]
3.5" format removeable media [Floppy drive]

Maxtor 6Y060L0 (61.49 GB) [Hard drive] -- drive 1
Maxtor 6Y080P0 (81.96 GB) [Hard drive] -- drive 0 512 Megabytes
Installed Memory

Slot 'DDR 1' has 512 MB
Slot 'DDR 2' is Empty
Slot 'DDR 3' is Empty



Thanks for any suggestions,
 
H

Homer J. Simpson

So long SyncToy... Gave up and uninstalled it..

Ouch...that'll hit MS's bottom line.
 
B

Burgy

Heh,heh,....Lol. I'm sure someone will get it resolved in time.
It just drove me nuts when I couldn't fix it. So I had to get it off my
machine, for now.
 
H

Homer J. Simpson

Heh,heh,....Lol. I'm sure someone will get it resolved in time.
It just drove me nuts when I couldn't fix it. So I had to get it off my
machine, for now.

;-) It looks to me like it might actually be more of a problem with your
..NET installation than SyncToy itself. Do you have other .NET apps
misbehaving?

Sorry I can't really help you. Try reinstalling the .NET framework itself.
 
B

Burgy

Actually, I guess I don't really understand what the .NET thingy is. I never
even had it installed until SyncToy setup asked for it. So I guess I don't
have any other .NET applications running. This is actually just a home
network with 2 machines, one with XP Pro and the other has 98SE. So, when
setup asked for the .NET, I installed it and updated it and then finished
the install of SyncToy. When it didn't run, I remove Synctoy, redownloaded
and reinstalled it. Still failed.
I suppose I could start all over and see what happens, but when I first
posted, there were a few other posters who had the same thing happen as me.
There was one tech or maybe two in the conversation, but then it dried up.
Guess they're lost too, or maybe there is such a small bunch of folks it's
not worth their time. Whatever, I lived this long without it. I'll get by.
 
H

Homer J. Simpson

:-D

In oversimplified terms, if you were around (and using PCs) in the Windows
3.1 days, remember the old VB runtime files (VBRUNx00.DLL) you constantly
had to make sure you had installed on your machine, or else little crapware
programs would fail to launch ("could not find runtime file VBRUNx00.DLL" or
something similar)?

As far as the common user needs to be concerned, the .NET runtime is
essentially the same idea--it's a set of files you need to have in order to
run other third-party programs if those programs were written using the
language that is implemented by .NET. SyncToy is probably written in C#
(likely) or VB.NET (less likely)...any program written in either of these
languages require you to have the .NET runtime...IMHO, it's one of the
primary reasons you don't see an awful lot of .NET applications in the wild
because the end user is required to download and install a 20+MB set of
files, and the trend will continue until .NET ships with the OS itself.

Back to your specific problem...it's rather surprising if you've *just*
installed .NET along with SyncToy. There was a service pack released for
..NET 1.1 a while ago--go to Windows Update, and make sure you have it.
Other than that, I'm afraid nobody will be able to help you much beyond this
if you can only provide a process ID and thread ID (those change constantly
and are useless without a debugger or a crash dump, which in all likelihood
you don't have). If you still care enough to want to try reinstalling, and
if that crash dialog box presents you with the option to display more
information, then that additional information may be useful to someone else
more familiar with .NET's intricacies than I am.

I think SyncToy is rather nifty. I am running into my own problems with it,
but it's still Beta 1, so I'm hoping issues will be cleared up by the next
build. Don't give up on it completely until the final. :)

BTW, you mentioned you have two systems...have you tried it on your second
machine?
 
B

Burgy

Homer J. Simpson said:
:-D

In oversimplified terms, if you were around (and using PCs) in the Windows
3.1 days, remember the old VB runtime files (VBRUNx00.DLL) you constantly
had to make sure you had installed on your machine, or else little
crapware programs would fail to launch ("could not find runtime file
VBRUNx00.DLL" or something similar)?

As far as the common user needs to be concerned, the .NET runtime is
essentially the same idea--it's a set of files you need to have in order
to run other third-party programs if those programs were written using the
language that is implemented by .NET. SyncToy is probably written in C#
(likely) or VB.NET (less likely)...any program written in either of these
languages require you to have the .NET runtime...IMHO, it's one of the
primary reasons you don't see an awful lot of .NET applications in the
wild because the end user is required to download and install a 20+MB set
of files, and the trend will continue until .NET ships with the OS itself.

Back to your specific problem...it's rather surprising if you've *just*
installed .NET along with SyncToy. There was a service pack released for
.NET 1.1 a while ago--go to Windows Update, and make sure you have it.
Other than that, I'm afraid nobody will be able to help you much beyond
this if you can only provide a process ID and thread ID (those change
constantly and are useless without a debugger or a crash dump, which in
all likelihood you don't have). If you still care enough to want to try
reinstalling, and if that crash dialog box presents you with the option to
display more information, then that additional information may be useful
to someone else more familiar with .NET's intricacies than I am.

I think SyncToy is rather nifty. I am running into my own problems with
it, but it's still Beta 1, so I'm hoping issues will be cleared up by the
next build. Don't give up on it completely until the final. :)

BTW, you mentioned you have two systems...have you tried it on your second
machine?
Now there's a thought that hadn't crossed my mind.
 
G

Guest

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
 
G

Guest

I am also having excatly the same error and problem. I have succefuly
installed it on my tablet and it runs great. I want to install it my desktop
so that I can sync files on it with my usb key.

I have also tried to reinstall .NET 1.1 but still the same error message.
 
G

Guest

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

Yes it works now...

Any other impact of changing this value?

Thx.


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!
 
B

bruno dg

Hi,

I've the same problem on a XP-sp2 witch a patched .Net Framework 1.1.
Reinstalling the Framework doesn't help.

Even if I add the registry key "Disable Performance Counters" as a REG_DWORD
0; it didn(t change the behaviour of SyncToy.

I downloaded Microsoft USB Flash Drive Manager as well and I had the same
type of error. It needs .Net Framework as well.

On another XP installation, I didn't had any problems with the 2
instalations.

Adding the registry key is maybe not the solution because by default, the
value is already 0, even if the REG_DWORD key is not there. You only need it
when you want to disable (1) the performance counters.

If I can help by giving other information, please welcome to contact me.

Bruno
 
Joined
Oct 8, 2005
Messages
1
Reaction score
0
Here's a solution that worked for me

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\PerfProc\Performance] didn't help. I had also tried uninstalling and reinstalling .Net but that didn't work either.
 

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