it-swarm-ja.com

C:\ Windows \ Assemblyフォルダーが誤って削除されました!復元する方法は?

誤って削除しましたC:\Windows\Assemblyウイルスを削除しようとしているときに、Windows8.1セットアップからフォルダー。 Gmail Notifier と呼ばれる私が使用するプログラムを除いて、すべてが正常に機能しているようです。実行しようとすると、次のエラーが発生します。

------------------------------
Gmail Notifier Pro
------------------------------
System.InvalidOperationException: Unable to generate a temporary class (result=1).
error CS0006: Metadata file 'C:\Windows\Assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll' could not be found
error CS0006: Metadata file 'C:\Windows\Assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll' could not be found
error CS0006: Metadata file 'C:\Windows\Assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll' could not be found

at System.Xml.Serialization.Compiler.Compile(Assembly parent, String ns, XmlSerializerCompilerParameters xmlParameters, Evidence evidence)
at System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence, XmlSerializerCompilerParameters parameters, Assembly assembly, Hashtable assemblies)
at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence)
at System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping, Type type, String defaultNamespace)
at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace)
at System.Xml.Serialization.XmlSerializer..ctor(Type type)
at GMNcommon.XmlHelper.DeserializeFromFile(Type type, String fullFilename)
at GmailNotifierPro.GNconfig.InitConfig()
at #=q$YdU$AduRda_0zhCK7yQwtksdhi3_Q0_59l8ERR4j7Y=.#=q3wCGQXNfC$D9ZtMMiULm6Q==(Boolean #=qShgfTCOCLMcWck9_Oe$AGw==)

友人にこのフォルダーのコピーを送ってもらうように頼みましたが、ご覧のとおり、彼には次のサブフォルダーもありません。

C:\Windows\Assembly\GAC_MSIL\System.Windows.Forms
C:\Windows\Assembly\GAC_MSIL\System.Drawing
C:\Windows\Assembly\GAC_MSIL\System.Xml

また、いくつかの.NET Frameworkパッケージをインストールしようとしましたが、成功しませんでした。次のファイルやその他の不足しているファイルを見つける方法を教えてもらえますか?.

1
Alexandros

システムの復元を使用してシステムを以前のポイントに復元すると、問題が解決し、GmailNotifierの問題が修正されました。

0
Alexandros

Gmail通知機能には.Net3.5が必要であり、Windows 8.1に含まれていることを考えると、別のアプローチが必要です。 Microsoftは、アセンブリディレクトリを修復する 。Net修復ツール を提供しています。

GAC_MSILディレクトリには、JIT(Just In Time)コンパイル済みライブラリが含まれています。ファイルを作成するための適切な権限が設定されていない可能性があります。管理者としてプログラムを実行して、修復ツールで失敗した場合に必要なファイルが作成されるかどうかを確認できます。

0
Foosh