2012-03-09 121 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是。我猜它是从字符串解析日期,但本地化问题阻止它识别日期格式。找到这个软件,并更新它或摆脱它。或者可能改变你的电脑的语言环境,但我猜测这不是一个实际的回应。