与.Net Framework兼容的意外错误?

与.Net Framework兼容的意外错误?,.net,frameworks,.net,Frameworks,每次启动VAIO笔记本电脑时,我都会不断收到此错误。 我一直在寻找解决办法 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

每次启动VAIO笔记本电脑时,我都会不断收到此错误。 我一直在寻找解决办法

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软件的其他更新,但我仍然面临同样的问题

欢迎你的任何建议。
请尽力协助。

您正在将一个字符串传递给Convert.ToDateTime,根据您当前的系统设置,该字符串不代表有效的
DateTime

例如,将“今天是3月9日星期一”传递到
Convert.ToDateTime
将引发此异常,因为.NET不知道如何从该字符串生成
DateTime

这不是.NET问题,而是应用程序以错误格式传递字符串时出现的错误

编辑

这似乎是当您登录时自动启动的应用程序中的错误。如果您不是自己编写此应用程序,则问题只能由软件供应商解决。他们很可能假设应用程序在美国语言环境系统上运行,但您在不同的语言环境下运行。

我认为以下链接可以帮助您:


问题可能在于VCsystray是什么。我猜它是在从字符串解析日期,但本地化问题使它无法识别日期格式。找到此软件并对其进行更新或删除。或者可能更改计算机的区域设置,但我猜这不是一个实际的响应。

这与编程无关。快速谷歌显示,正在崩溃的程序被称为“VAIO Care”。我最好的猜测是您的Windows区域设置没有设置为英语,这就是程序无法解析当前日期的原因。尝试将设置切换为英语,重新启动,以查看此问题是否消失。如果是的话,我建议你以某种方式向索尼VAIO报告这个错误。虽然这可以从理论上回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。