-4

イベントログで次の行を取得しています。誰か助けてください。

Event Type: Error
Event Source:   .NET Runtime
Event Category: None
Event ID:   1026
Date:       01/06/2013
Time:       11:20:06
User:       N/A
Computer:   BISO
Description:
Application: TMS.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Security.SecurityException

Stack:    at System.ThrowHelper.ThrowSecurityException(System.ExceptionResource)
at Microsoft.Win32.RegistryKey.InternalOpenSubKey(System.String, Microsoft.Win32.RegistryKeyPermissionCheck, Int32)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String, Microsoft.Win32.RegistryKeyPermissionCheck, System.Security.AccessControl.RegistryRights)
at System.TimeZoneInfo.CheckDaylightSavingTimeDisabledDownlevel()
at System.TimeZoneInfo.TryCompareTimeZoneInformationToRegistry(TimeZoneInformation, System.String, Boolean ByRef)
at System.TimeZoneInfo.FindIdFromTimeZoneInformation(TimeZoneInformation, Boolean ByRef)
at System.TimeZoneInfo.GetLocalTimeZone()    
at System.TimeZoneInfo.get_Local()
at System.DateTime.ToLocalTime()
at System.DateTime.FromFileTime(Int64)
at System.Timers.ElapsedEventArgs..ctor(Int32, Int32)
at System.Timers.Timer.MyTimerCallback(System.Object)
at System.Threading._TimerCallback.TimerCallback_Context(System.Object)
at System.Threading.ExecutionContext.runTryCode(System.Object)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading._TimerCallback.PerformTimerCallback(System.Object)

詳細については、ヘルプとサポート センター ( http://go.microsoft.com/fwlink/events.asp ) を参照してください。

4

1 に答える 1

1

私が見ることができる2つの問題があります。

  1. 自分のマシンで実行すると、アプリケーションが実行されているアカウントにはレジストリにアクセスする権限がありますが、他のマシンではこの権限がありません。他のマシンで実行する場合、管理者として実行するか、権限を昇格して実行してみてください。

  2. コードの Timer_Elapsed メソッドに適切な例外処理がないため、例外を試行/キャッチして処理できないため、アプリケーション全体がクラッシュしています。

また、アプリをサンドボックス化しているか、レジストリへのアクセスをブロックしている可能性のあるウイルス対策/セキュリティ ソフトウェアが他のマシンで実行されているかどうかを確認します。

于 2013-05-31T11:28:10.847 に答える