• ベストアンサー

WinXPでDllとかTlbファイルが勝手に復元する機能について

質問です。 分かる方いらっしゃいましたらお願いします。 WinXPで、 C:\Program Files\Common Files\System\ado配下の DllファイルやTlbファイルを削除または振るバージョンに置換しても勝手に復元、最新に上書き復元してしまいます。 APPの都合で古いバージョンを使用したいのですが、 勝手に復元してしまうため、困ってます。 自動復元をとめるにはどうすればよろしいでしょうか? お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • catby
  • ベストアンサー率65% (50/76)
回答No.3

Windowsファイル保護機能(WFP)を無効にしたいという事でよろしいでしょうか? かなり危険な作業ですので、細心の注意を払って行ってください。 最悪OSが起動しなくなる事も想定されますので、出来るのでしたら、ドライブ単位でのバックアップをお勧めします。 作業としては、   レジストリの値を変更する   システムファイル2つをバイナリエディタで変更する の2つだそうです。 操作方法が、XP、XP SP1a、XP SP2それぞれで違うので、具体的な作業は以下のURLのサイト(英語です)を見てください。 [More on disabling Windows File Protection] http://www.jsifaq.com/SUBK/tip5300/rh5392.htm

参考URL:
http://www.jsifaq.com/SUBK/tip5300/rh5392.htm
全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

復元ポイントとは関係ないんですけど。 この動作は「System File Protection」です。 無効の仕方もurlを参照。 http://www.microsoft.com/japan/developer/windows2000/technologies/ac-win2kcompat/ac-sfp.asp

参考URL:
http://www.microsoft.com/japan/developer/windows2000/technologies/ac-win2kcompat/ac-sfp.asp
全文を見る
すると、全ての回答が全文表示されます。
  • copy_con
  • ベストアンサー率38% (7/18)
回答No.1

 システムフォルダなので、その操作が不正な操作と認識されているのでしょうね。  [マイコンピュータ]を右クリックして[プロパティ]を開き、[システムの復元]タブをクリックし、システムの復元を無効にしてください。  これで、復元ポイントが破棄されます。また通常の使い方に戻すときは、設定を元に戻すことをお勧めします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • DLLファイルの破損

    IISアプリケーションをWindowsNT上で動作中、下記のエラーメッセージが画面上に出力されました。 「C:\Program Files\Common Files\designer\MSWCRUN.DLLからコントロール'WebClass'をロードできませんでした。 C:\Program Files\Common Files\designer\MSWCRUN.DLLのヴァージョンが最新のものではありません。アプリケーションから提供された最新のヴァージョンを使用しているかどうか確認してください。」 以前に上記MSWCRUN.DLLは最新のものを入れまして、1年以上動作させており、問題がありませんでしたので、その下層にある、VBのDLLである"A.DLL(仮名)"をregsrv32で一旦レジストリから離し、再度同じDLLをレジストリに登録し直すという方法で解決いたしました。 そこで、質問なのですが、この上記A.DLLに何らかの原因で 破損の状態が生じておったと考えていいのでしょうか? そして、なぜ、このような状態になるのでしょうか? MicrosoftのHPによると、Windows2000では、DLLファイルの破損状態を監視して、修復してくれるものがあると言ってましたが。

  • dllファイルについて

    お願いします。 Shell32.dllファイルの最新バージョンの入手は 可能でしょうか? ダウンロードサイトなどありましたら教えて頂きたいです。 お願いします。

  • Dドライブにmsdia80.dll

    Dドライブにmsdia80.dllが存在し 調べた結果一番大きなドライブに保存されるらしいとのことで どうしたものかと調べた結果 Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージをインストールすると解決する と書かれていたのですが相変わらずDドライブにmsdia80.dllが存在し C:\Program Files\Common Files\Microsoft Shared\VCにはありませんでした ほかのやり方を調べたところ msdia80.dllを以上の場所にいれコマンドプロントから regsvr32 "C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll"と打ちまして DllRegisterServer は成功しましたと出たのですがこれで大丈夫なのでしょうか? またこれは再起動の際にいちいちコマンドプロントから打ち込まないといけないのでしょうか? 以下ファイル構造的なもの 《32bit》 C:\Program Files (x83)\Common Files\Microsoft Shared\VC  amd64(ファイル 中にはmsdia80.dll) msdia80.dll msdia90.dll msdia100.dll 《64bit》 C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll msdia90.dll msdia100.dll と今回入れたmsdia80.dllがございます どなたかご存知の方がいらっしゃいましたら ご回答のほどよろしくお願いします

  • 「ファイルが見つかりません DAO350.DLL」 のエラー

    Windows2000Pro(SP4)でVB6.0を使用しています。 VBを今まで普通に使っていたのですが、急に起動できなくなりました。 起動しようとすると「ファイルが見つかりません DAO350.DLL」というエラーが表示されて終了します。 (プロジェクトを開こうとする場合も、VBのみを起動する場合も同じエラーが出ます) ですが「DAO350.DLL」というファイル自体は 「C:\Program Files\Common Files\Microsoft Shared\DAO」に存在しています。 その前後に何かをやった、という記憶はないのですが・・・。 原因は分からなくても結構ですので、解消する方法があれば、教えて頂きたいと思っています。 よろしくお願いします。

  • VB6.0でのディストリビューション

    ディストリビューションで色々エラーがあるようなのですが、私もどうしてもインストーラからセットアップした実行ファイルが動きません。エラーは出ないのですがAccessへの読込を行わないようです。 現在の環境ですが OS:WindowsXP pro SP1 VB 6 SP6 (参照:MS ActiveX Data Object 2.5) Access2000, MDAC2.8 C:\Program Files\Common Files\System\ado\msado25.tlb,msado28.tlbなど 関係ありそうなものを挙げてみました。 どなたか、ディストリビューション ウィザードを使っての操作を教えてください。

  • url.dll が書き換えられている?

    あるHPを覗きに行ったら、HPのショートカットが勝手に作られておまけに削除しても復元されるという被害にあっている人がいまして(社長です^^;>)… デスクトップに作成されるショートカットは何とか復元プログラムファイルをみつけて完全に削除できたのですが、もうひとつスタートメニューに潜んでいるのがいて、スタートメニューのフォルダ(通常のファイル表示ではそのアイコンは見えません)からそのアイコンを削除しても、再起動するとまた出てきます。先に削除した復元プログラムや閲覧履歴(これも削除しました)以外に、そのショートカットに関連するファイルは(検索の結果では)ないのに、です。インターネットプロパティのホーム設定も、何度書き換えてもそのHPのURLに上書きされます。 プロパティで見てみるとファイル名が「C:\WINNT\SYSTEM32\url.dll」となっている他には何の情報もなく、手が出せません。これって、dll にいたずらされているということなんでしょうか? そうだとしたら、DOSで dll を上書きするか、再インストールするか、しか道はないのでしょうか…もしよい知恵をお持ちの方いらっしゃいましたら、よろしくお願いします。

  • テキストファイル復元の弊害について

    この前、サーバで共有していたテキストファイル(辞書ツールのデータ)を誤って他のテキストファイルで上書き(出力)してしまいました。 その際、上書き前のデータに戻すため プロパティ→以前のバージョン→復元をして上書き前に戻しました。 このように復元した際、その後、正常なデータを上書きしたとき何か弊害など起こったりしますでしょうか? また、復元を行ったときの日付や時間(復元のボタンを押した時間)は何かの変更履歴とかに残ったりしますでしょうか。 この前、この共有ファイルを一緒に使っている方が、上書きしても反映されてないときがあると言っていたので少し心配しています。 よろしくお願いします。

  • システムファイルチェッカー

    98SEでシステムファイルチェッカーを使ったところ、 C\program files\Common files\Microsoft Shared\PROOFのCSAPI3TI.DLL というファイルが 破損している可能性があるという結果でした。 ファイルを復元したいのですがWindowsのインストール ディスクがありません。どうしたらよいでしょうか? このまま放っておいても問題ありませんか? PCはIBMのAptiva Eシリーズ 2197-50Lです。

  • ntdll.dllというファイルについて

    ある音楽ソフト(FL Studio)を立ち上げるときに、次のようなエラーが出ました。そのエラーを直したいので相談させてください。 エラー内容 FL.exe-エントリポイントが見つかりません。 プロシージャエントリポイントNtAlpcSendWaitReceivePortがダイナミックリンクライブラリntdll.dllから見つかりませんでした。 私のPCの情報です。 DELL XPS M1210 OSは、WINDOWS XP Home Edition Version 2002 Service Pack 3 使用している音楽ソフトは、FL Studio 10(image line社) それが原因か分かりませんが、Samsung Kiesというスマートフォンのソフトをインストールしています。 インターネットで色々調べたところ、Samsung Kiesをインストールしたときに、ntdll.dllが古いファイル等に上書きされたような書き込み情報を見つけました。ntdll.dllを修正したいのですが、やり方がわかりません。 ちなみに、ntdll.dllを検索したところPC内に4つありました。(根拠はないですが、時期的に(3)のファイルが怪しい気がしています。) (1)ntdll.dll C:\i386 (615kB 2004.8.5) (2)NTDLL.dll C:\i386\system32 (615kB 2004.8.5) (3)ntdll.dll C:\windows\system32 (625kB 2010.12.10) (4)ntdll.dll C:\windows\servicePack Files\i386 (613kB 2008.4.14) このような、状況で困っています。 申し訳ありませんが、ご指導よろしくお願いします。

  • win xpのデーター修復について

    win xp homeで以下のエラーが起こりました。どうやって修復したら良いのでしょうか?。詳しい方教しえてください。また「システムファイルチェッカー」でファイルを修復しようとしたのですがwinxp homeを使つているのにXPproを入れる様にとのwindowが開きました。一体どうなっているのでしょうか?。 あわせてこの分野に詳しい方教しえてください。 スタートメニューから「ファイル名を指定して実行」を選び「sfc /scannow」 C:\Program Files\Common Files\InstallShield\Professional\RunTime\0700\Intel32\DotNetInstaller.exeが必要なファイルにアクセスできません: Mscoree.dll. C:\Program Files\Common Files\InstallShield\Professional\RunTime\0701\Intel32\DotNetInstaller.exeが必要なファイルにアクセスできません: Mscoree.dll. C:\Program Files\Common Files\InstallShield\Professional\RunTime\09\00\Intel32\DotNetInstaller.exeが必要なファイルにアクセスできません: Mscoree.dll. C:\Program Files\Common Files\InstallShield\Professional\RunTime\10\50\Intel32\DotNetInstaller.exeが必要なファイルにアクセスできません: Mscoree.dll.