2012-03-09 56 views
0

我每次啓動時都會在我的VAIO筆記本電腦上收到此錯誤。 我正在尋找解決這個問題的很長時間。.Net Framework兼容的意外錯誤?

Model No: VPCEB46FG (Windows 7 Premium 64 bit) 
.Net Framework Compatible Error: 
Unhandled exception has occurred in your application 

Exception Text 
` 
System.FormatException: String was not recognized as a valid DateTime. 

at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) 

at System.Convert.ToDateTime(String value) 

at VCsystray.AccFunctions.nextSilentRun() 

at VCsystray.Form1.CheckOneClickLastRun() 

at VCsystray.Form1.tmrOneclick_Tick(Object sender, EventArgs e) 

at System.Windows.Forms.Timer.OnTick(EventArgs e) 

at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m) 

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 
` 

我已經有更新的.net框架和Windows 7和VAIO軟件的其他更新仍然面臨着同樣的問題。

歡迎您提出任何建議。 請幫助最好。

+1

這與編程無關。 Quick Google表示,這個崩潰的程序被稱爲「VAIO Care」。我最好的猜測是您的Windows語言環境未設置爲英語,這就是爲什麼該程序無法解析當前日期。嘗試將設置切換到英文,重新啓動,以查看此問題是否消失。如果是這樣,我建議你以某種方式向索尼VAIO報告這個bug。 – 2012-03-09 10:03:19

回答

0

您正在向Convert.ToDateTime傳遞一個字符串,根據您當前的系統設置,該字符串不代表有效的DateTime

例如,將「今天是星期一,3月9日」傳遞給Convert.ToDateTime會引發此異常,因爲.NET不知道如何從此字符串中生成DateTime

這不是一個.NET問題,而是應用程序以錯誤的格式傳遞字符串的錯誤。

編輯
這似乎是在應用程序中,當您登錄時自動啓動一個錯誤。如果你沒有自己寫這個應用程序,這個問題只能由軟件供應商解決。他們很可能假設應用程序在US-locale系統上運行,但是您運行的是不同的語言環境。

0

這個問題可能是與任何VCsystray是。我猜它是從字符串解析日期,但本地化問題阻止它識別日期格式。找到這個軟件,並更新它或擺脫它。或者可能改變你的電腦的語言環境,但我猜測這不是一個實際的迴應。