• ベストアンサー

デフラグ

プログラムからデフラグを行いたいと思います。 Win32APIか.NETクラスライブラリでデフラグを行う関数などはございますでしょうか? ご存知の方よろしくお願いします。

noname#46712
noname#46712

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

  • ベストアンサー
  • ArukuMail
  • ベストアンサー率22% (115/510)
回答No.1

無い。 このての処理はクリティカルなので、一般アプリからの 操作は無理です。

その他の回答 (2)

noname#21528
noname#21528
回答No.3

確か、ShellInterfaceを経由すれば処理は出来たかと思うのですが、「Win32APIか.NETクラスライブラリで」との事ですので、No1氏の言うとおり答は「無い」となるかと。

回答No.2

system("defrag c: -f"); じゃだめですか?

関連するQ&A

  • デフラグがやりたいのですが、見当たりません

    こんにちは。 以前、デフラグをやってドライブの中を整理しました。 それで、またやろうとしてスタートのプログラムの 中のアクセサリを見たのですが、見当たりません。 どこにあるかご存じの方いらっしゃいますか? 助けてください。 OSはWin2000Proです。 お願いします。

  • 自動デフラグ

    Windowsプログラミングにおいて、デフラグ用のAPIが用意されていないようですが、 http://www.atmarkit.co.jp/fwin2k/win2ktips/079restrict_defrag/079restrict_defrag.html のようなツール(Diskpeer 5.0)はどのように実行しているのでしょうか? また、バックグランドで実行も可能なようですが、GUI画面を出さずにこんなことが可能なのでしょうか? ご存知の方、アドバイスをお願いします。

  • デフラグについて

    はじめまして。 私はPCを主に動画や画像の編集として使っています。 その為、データの書き込み、削除を頻繁に行う事になりHDDの断片化が激しく2週間に1度はデフラグをしています。 OSはXPのSP2で標準で付属のデフラグソフトを使っていましたが断片化の解消が中途半端で他のフリーソフトをいくつか使ってみました。 (1)すっきりデフラグ (2)Defraggler (3)UltraDefragWindows (Windows標準のデフラグAPIを利用) (4)Auslogics Disk Defrag (5)JkDefragのGUI版UltraDefrag (Windows標準のデフラグAPIを利用) 以上ですがどれも標準のものより高速で断片化の解消も満足のいくものでした。 ただ一番心配なのがソフトの安全性で(1)(3)(5)がWindows標準のデフラグAPIを利用しているという事で信頼性はあるようですが・・・。 ちなみに常用しているのはDefragglerでファイル単位でのデフラグが可能で使っていますがやはり安全性という面では不安です。 あとすっきりデフラグは安全面では信頼出来きPCが立ち上がる前にデフラグを行えるという事でより完全に近い状態の断片化解消が可能との事ですが結果的には標準のものとあまり変わらない感じでした。 トータル面で考えたらどのソフトを使った方が良いのでしょうか?。 よろしくお願い致します。

  • デフラグ

    会社のコンピュータがMACです。 個人的にはWINが好きなので会社に自作WINを 持ち込んでいます。 というわけでMACDRIVEでMACフォーマットの HFS+の外付けHDDを自分のWINで 使ったりもしています。 映像関係の仕事なので巨大ファイルのやりとりをよくしています。 心配なのが,HFS+のディスクをデフラグしたことがないのです。 かなり荒れていると思われますが,会社にはOSーX用の デフラグソフトがありません。クラシック用のノートンユーティリティは ありますが… 誰も気にせずにやっている恐ろしい状況ですが せめて自分のHDDはデフラグしたいのですがいいソフトがありません。 (WIN用でHFSをデフラグするソフト) WINはパーフェクトディスクを使っていますが, それではできません。XP標準のデフラグも然り。 やっぱりXPでHFSのデフラグは諦めた方がいいのでしょうか? MACDRIVEにはデフラグ機能がありません。

  • API関数とDLL関数

    API関数とDLL関数って同じものですか? ネットで調べると・・・ API関数=Win API→ひとつひとつの関数(単独で機能するプログラムコード の塊)。     API関数はdllファイルの中にある関数をさす。 とのようなことが書いてあります。つまり、DLL関数(私の認識であると、.dllファイルの中にある関数)であり、この関数はAPI関数と同定義と認識しています。 まだまだ初心者で、この認識があっているか確信がもてません。 どうか教えていただけないでしょうか?? お願いいたします。

  • デフラグが消えてしまいました

    OS WIN-XP-SP2です。先日デフラグのショートカットを作ろうとして誤ってショートカットを削除してしまったようです。[スタート]→[すべてのプログラム]→[アクセサリー]→[システムツール]の順に探してもないです。プログラム自体は削除していないはずです。元に戻す方法を教えてください。

  • デフラグについて

    WIN7を使用してます。 ディスクデフラグツールでディスクの分析をしたところ断片化36%と表示されました。 すぐにデフラグした方がいいでしょうか? 初めてPC購入して3カ月弱で、一度もデフラグはしておりません。

  • Wijn32APIの定数の調べ方

    Win32APIの定数を調べるには、MSDNライブラリ http://msdn.microsoft.com/library/default.aspx で調べるとよいと聞いたことがあります。  そこでAPI関数のSendMessageの定数を調べようと画面右上の「BingでMSDN検索」でSendMessageを入力しEnterを押すと7720件の事例にヒットします。これではとてもSendMessageの定数を調べることは不可能です。  みなさんはVisualBasicでAPI関数の定数をMSDNライブラリで調べるとき、どういう方法で調べていますか?MSDNライブラリでの調べ方を教えてください。

  • C#のクラスライブラリ

     はじめまして。  C#を使っています。.netframworkのクラスライブラリやwin32apiについて詳しく書いてあるサイトを教えていただけませんか。msdn以外でお願いします。

  • デフラグしても最適化されてない

    WIN2000でデフラグをしました。 ところが完了してもほとんどが真っ赤のままで最適化されてませんでした。 8割方くらい赤いと思ってください。 デフラグしたドライブはDドライブでOSはCドライブにいれています。 アプリケーションその他もCドライブに入れてるので完全にデータしか置いていません。 スクリーンセーバーも停止してますし、最適化されている最中はパソコンに触らないようにしてたのでデフラグやり直しってわけでもなさそうなんです。 しかも、ちゃんと完了しましたって出てます。 でも全然最適化されてません。 どうしたらちゃんとデフラグされるのでしょうか?

専門家に質問してみよう