Windows XP → Windows 7 移行する作業メモ。 #contents ** 「システムの復元」使用の際の注意 [#kc841ad6] 移行作業をする上で、設定の失敗を元に戻すツールとして「システムの復元」を使うことがあるかもしれない(というか、私は使った)。「システムの復元」というのは、OSに対して何か変更を加えたある時点(復元ポイント)までシステムの状態を巻き戻す機能。 ただ、その復元ポイントの状態が完全に復元されるかというと、そうではなさげ。 特に、システム上から一度削除(アンインストール)したアプリケーションがある場合、 「システムの復元」によってそれが戻ったとしても、ちょっと信用ならない。 (これが完全に復元できるなら、バックアップなんて必要ないよねって話か。) なので、現時点から、戻したい復元ポイントまでの間に何かアプリケーションをアンインストールしている場合は、 そのアンインストールしたアプリケーションは復元対象となるが、正しく起動しない確率が高い。 むしろ、中途半端な状態で復元されるので、復元されないよりタチが悪い。 結論からいうと、「システムの復元」を行う際、 事前に再インストールが必要になるかもしれないアプリケーション一覧が表示されるのだけど、 そこに何かアプリが表示されている場合、その操作は行わない方が無難。 それをやってしまった場合どうなるかというと、 - 復元されたアプリケーションは、正しく起動しない可能性が高い。&br; (もしあなたが幸運なら、正しく起動する可能性もある。) - 「コントロールパネル」の「プログラムのアンインストール」に復元されたアプリケーションは表示されるのだけど、それを選択してもアンインストールが正しくできない可能性がある。&br; (アンインストーラが復元されていないか、削除対象のファイルが復元されていないか、いろいろ原因は考えられるが。) - そのアプリケーションのインストールフォルダが復元されるが、そのフォルダを手動で削除できない可能性が高い。 という事態になる、かも。 &ref(w7_001.jpg); *** 「プログラムのアンインストール」一覧から強制的に除外する方法 [#f61db16a] もし、システムの復元などをやって、実体がないのに一覧に表示されているという 幽霊プログラムができてしまった場合の対処方法。 ''方法1.'' レジストリからの削除 + プログラムの実行(Windowsキー + R など)から「regedit」を入力して実行。 + 次のエントリを開く。&br; HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ + その中から、消したいアプリケーションのエントリを探して削除。 これはあくまで「プログラムのアンインストール」一覧から削除するだけなので、もしプログラム本体の方もゴミとして残っているなら、そちらも手動削除する。 ''方法2.'' フリーソフト「強制アンインストール」 このソフトを使うと、「プログラムのアンインストール」一覧から削除できる。名前が強烈なので誤解しやすいけど、これでプログラム本体がアンインストールされるわけではなく、あくまで一覧から表示を消すことができるというツール。 - [[強制アンインストール:http://www.vector.co.jp/soft/win95/util/se259857.html]] (vector.co.jp) 方法1同様、こちらもレジストリのエントリを消すだけなので、本体の始末は手動で。 *** 削除できないフォルダを削除する方法 [#o54100a6] もし、システムの復元などをやって、いわゆるゴミフォルダができてしまい、しかもそれが削除できない状態になってしまった場合の対処方法。 ''状況'' - ログインユーザは Administrators グループに属している(管理者権限がある)はずのユーザ。 - 該当フォルダを削除しようとすると「Administratorの許可が必要」と警告される。 - Administrator でログインしなおし、該当フォルダを削除しようとすると、今度は「ユーザ('''PC名\ユーザ名''')の許可が必要」と警告される。 - フォルダの所有者をAdministratorに変更して削除しようとすると、「管理者の許可が必要」と警告される。&br; (いったい誰の許可があれば削除できるんだ!?状態) - フォルダの「アクセス許可」の設定が無効表示になっていて変更できない。(管理者なのに!) こうなる原因は、フォルダの所有者が当該ユーザになっていて、そのフォルダ配下のサブフォルダ、及びファイルの所有者が Administrator になっているから、というオチらしい(今回の私の場合)。 実際、そのフォルダのアクセス許可のユーザエントリをみると、ユーザのアクセス許可がフルコントロールになっている適用先が「このフォルダのみ」になっていた。 一方、Administrator は「このフォルダ、サブフォルダ、およびファイル」(つまり全部)になっていた。 この場合、ユーザのアクセス許可の設定が異常なので、詳細設定の「子オブジェクトのアクセス許可すべてを、このオブジェクトからの継承可能なアクセス許可で置き換える」 チェックボックスにチェックを入れて「適用」または「OK」を押す。 そうすると、ユーザの「このフォルダのみ」という設定が削除され、「Administrator」の設定に吸収される。 &ref(w7_002.jpg); ちなみに、Windows 7 では Administrator ユーザは、デフォルトで無効になっている。 これは「管理ツール」→「コンピュータの管理」の「ローカルユーザとグループ」→「ユーザ」と辿り、「Administrator」のプロパティを開いて「アカウントを無効にする」チェックを外す。これでログオフ(またはユーザ切り替え)すれば、ログイン画面で Administrator が選択できる。(デフォルトではパスワードなし) 手順をまとめると、 + まず Administrator アカウントを有効にする(上記手順で)。 + 当該ユーザはログオフし、Administrator でログインする。 + 問題のフォルダを右クリックし、「プロパティ」を開く。 + 「セキュリティ」タブから「詳細設定」を開く。 + 「アクセス許可」タブの「子オブジェクトのアクセス許可すべてを、このオブジェクトからの継承可能なアクセス許可で置き換える」チェックボックスをONにする。&br; ※このチェックボックスは、該当ユーザが存在しないと表示されない。 + 「OK」で設定画面を全て閉じる。 これで、Administrator のログイン状態で当該フォルダが削除できるようになっているはず。 - 参考 : [[特殊なアクセス許可を設定、表示、変更、または削除する:http://technet.microsoft.com/ja-jp/library/cc786378%28WS.10%29.aspx]] ** SendTo の場所 [#h87ddba9] Windows 7(多分、Vista から)には "Documents and Settings" フォルダがない。 なので、SendTo フォルダもどこへやら。 Win 7 では、プロファイルフォルダは、Users という名前に変わっている。 その下に掘られているフォルダ構成もいろいろ変わっているが、とりあえずよく使う SendTo の場所は次の通り。 - C:\Users\'''ユーザ名'''\AppData\Roaming\Microsoft\Windows\SendTo かなり深いが、これを一発で開く方法がある。 ファイル名を指定して実行(Windowsキー + R)で、「shell:sendto」と入力すると、上記フォルダが開く。これは便利。 ** MIDIの設定 [#y9263599] Windows 7 では、標準でMIDIマッパー(MIDI信号の出力先)の設定が変更できない。つまり、MIDIファイルを開いたら関連付けられているプログラム(大抵はWMP)が起動するが、それは標準のソフト音源での演奏になる。 この設定は、レジストリの以下のエントリを書き換えれば変更できる。 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap\szPname これを操作する方法が次のサイトなどに書かれていたので参考までに。 - [[VistaのMIDIセッティング:http://www.pp-express.info/Vista_MIDI/vista_midi.htm]]&br; ※「Vistaの...」というタイトルだけど 7 のことも記載されてる。 ** XPで使用していたプログラムの動作確認 [#y08f18f0] *** [[Microsoft Office 2003:http://www.microsoft.com/japan/office/previous/2003/default.mspx]] [#t9d3391a] Word、Excel などの基本機能の動作に問題はない。 ただし、Office アシスタントは表示されない。イルカくんがいないと寂しいという人には残念なお知らせだが、Office 2007 からはアシスタント機能自体がなくなっているので、今後はサポートしないということでしょう。 Office 2003 でアシスタントが有効な場合、起動時に「Microsoft Agent 2.0」が入っていないと警告メッセージが出る。これは、Microsoft Agent を以下のサイトなどからダウンロードしてインストールすれば出なくすることはできる。 - http://activex.microsoft.com/activex/controls/agent2/msagent.exe ちなみに、この Microsoft Agent を入れたらアシスタントを表示させることはできるが、表示がちょっと変(背景色が紫とか)。 *** [[Microsoft Visual Studio 2005:http://www.microsoft.com/japan/msdn/vstudio/]] [#y3bb2c39] 今のところ問題なく動作。 「スタートページ」が、初期設定で今は存在しないページが設定されているので表示されないが、実開発に影響はない。 *** [[avast! Home Edition:http://www.avast.com/index_jpn.html]] [#n943989b] インストール後、ウィルスのデータベースは最新に更新されているのに「古いから更新しろ」というような警告が出た(タスクバー右下のアイコンに「!」マークが表示される状態)。 ウィルスデータベースをいくら更新しても認識されないので、OSを再起動したら、やっと認識してくれた(警告も出なくなった)。 それ以降は、問題なく動作中。 *** [[Adobe Photoshop CS2:http://www.adobe.com/jp/products/photoshop/]] [#r832debe] 今のところ問題なく動作。 *** [[Macromedia Flash 8:http://www.adobe.com/jp/products/flash/]] [#te53ce74] 今は Adobe ですが。今のところ問題なく動作。 *** [[GIMP:http://www.gimp.org/]] [#da38251f] バージョン 2.6.6 で、問題なく動作。 *** [[CSE(Common SQL Environment):http://www.hi-ho.ne.jp/tsumiki/]] [#ea6e69c8] 起動時に次のようなエラーが出る。 「SHELLエラー。オブジェクトを解析中にエラーが発生しました。」 これは、起動後、SQL格納フォルダの「ルートフォルダの変更」で実際に存在するドライブなりフォルダを選択すればOK。 現在、動作確認中。 *** [[Cherry:http://hp.vector.co.jp/authors/VA010012/]] [#p6cffcbd] MIDIドライバをインストールして「設定」→「環境設定」でデバイスを選択してやれば問題なく動作。 各音源のUSB接続用ドライバは以下からダウンロード。 - [[Roland MIDI ドライバ:http://www.roland.co.jp/lib/download/SDrv_WinXP32.html]]&br; ※2000/XP用のドライバだけど、7 でも動作確認。 - [[YAMAHA USB MIDIドライバー:http://www.yamaha.co.jp/download/usb_midi/index.html]] *** [[Sound Engine Free:http://www.cycleof5th.com/products/soundengine/]] [#jd2fb13a] バージョン 4.51 で問題なく動作。 *** [[Audacity:http://audacity.sourceforge.net/?lang=ja]] [#g6a2bedd] バージョン 1.2.6 で問題なく動作。 *** [[FFFTP:http://www2.biglobe.ne.jp/~sota/]] [#y306dc00] バージョン 1.96d で問題なく動作。 ** 参考にしたサイト [#e3562168] - [[Windows 7 特集(Windows 7のインストール・アップグレード・使い方):http://dekiru.impress.co.jp/special/windows7/]] ----- [[MLEXP. Wiki]]