クロノス・クラウン - 記事検索

ツイート @rutenさんをフォロー
クロクロ ショップ 本、ゲーム、同人誌他を販売
クロクロ ツールズ 便利なWebアプリを多数収録
IT用語大辞典 IT用語を解説
ソフトウェア
めもりーくりーなー Winのメモリーをお掃除するソフト
Novel Supporter 小説推敲補助ソフト
PCソフト 便利なソフトを多数公開
Webサービス 便利で楽しいサービス多数
レトロゲームファクトリー レトロゲーム移植会社のお仕事小説
#電書ハック 電子書籍編集部のお仕事小説
顔貌売人 IT系ミステリ
裏切りのプログラム IT系ミステリ
ゲーム
Little Bit War Switch向け高速RTS
TinyWar high-speed 1ステージ数分の8bit風RTS
EX リバーシ 変形盤面、ステージ多数
PuzzleAndGame.com ブラウザで遊べるパズルやゲーム
no link
2015年09月05日 02:32:50
「Google Chrome」のユーザーデータをポータブル化する(別ディレクトに移す)方法です。

 この2〜3年ぐらい、Firefox Portable をメインに使ってきたのですが、最近どうにも遅くなり、キャッシュの削除やDBの整理でも駄目な感じが続いていました。

FirefoxPortable Localization PortableApps.com

 何が辛いかというと、複数のタブを開いた場合、切り替えに2秒ぐらいかかる……。死ねる。

 そこで、Firefox からいったん離れて、Google Chrome にふたたび乗り換えることにしました。ブラウザを変えるタイミングって、だいたい、こういう時なんですよね。



 さて、乗り換えなのですが、すんなりいきませんでした。以下のような、私的な条件があるからです。

・Cドライブ以外にデータを入れて、他のデータとともに、ブラウザ環境もポータブルHDDで移動可能にする。

 数年前、PCの初期不良で何度も工場にPCを送るはめになり、そのたびにCドライブのデータを消すのが面倒だったのです。

 なので、データはすべて外付けにして、他のPCにUSBをさせば、すぐに仕事を続行できるような環境にしました。

 というわけで、この2〜3年ぐらいは、FireFox Portable をメインにして、Google Chrome Portable (プライベートモード)をサブで使っていました。



 さて、Google Chrome のポータブル環境移行ですが、Google Chrome Portable に環境を移せば解決……というわけにはいきませんでした。

Google Chrome Portable PortableApps.com

 なぜならば、Google Chrome Portable には、大きな欠陥があるからです。

 PortableApps.com のソフトは、「GoogleChromePortable\GoogleChromePortable.exe」 のような exe を基点に起動して、ポータブル環境で動作します。

 しかし、Google Chrome Portable から「既定のブラウザ」に設定すると、「GoogleChromePortable\App\Chrome-bin\chrome.exe」の方に関連付けがされてしまうのです。

 その結果、ポータブル環境のユーザーデータではなく、Cドライブの「既定のユーザー環境のパス」を読みに行ってしまいます。その結果、ブックマークなどが一切読み込まれなくなります。

 サブで使うのには「既定のブラウザ」にする必要がないからよいのですが、メインで使うのには難ありです。FirefoxPortable は、こんなことはないのですが。

 対策として、レジストリを全て書き換えることも考えたのですが、毎回PC環境を作る度にそれは面倒です。

 ネットを見ていると、Google Chrome が使うレジストリは、時期によって違います。おそらく今後も変わる可能性があります。

 また、Google Chrome Portable には自動でアップデートされないという問題もありました。FirefoxPortable の方は、自動でアップデートされるのですが。



 というわけで、あれこれ考えた結果、別の方法を採用しました。

 結論から言うと、「シンボリック リンク」を使い、実現しました。

 実行ファイルはCドライブに入れることになるので、完全なポータブル化ではないですが、データはポータブル化されます。自動アップデートも有効になるので、バランスのよい状態だと思います。

 以下、手順です。

1. Google Chrome を普通にインストールする。

2. Google Chrome が起動しているのならば終了する。

3. 「C:\Users\【ユーザー】\AppData\Local\Google\Chrome\User Data」(【ユーザー】は任意の名前)を、他のドライブにコピーする。仮に「V:\GoogleChromeData\User Data」とする。

4. コマンドプロンプトを起動する(Win + R → 「cmd」と入力して Enter)。

5. 「MKLINK /D "C:\Users\【ユーザー】\AppData\Local\Google\Chrome\User Data" "V:\GoogleChromeData\User Data"」と入力して Enter(パスは適宜読み換え)。

 これで、シンボリック リンクが作成されます。

 Google Chrome を起動すると、「C:\Users\【ユーザー】\AppData\Local\Google\Chrome\User Data」を読みに行くのですが、その実体は「V:\GoogleChromeData\User Data」なので、実際にはこのフォルダの中身を読み書きします。

 データのポータブル化が実現しました。



 Google Chromeには起動オプションとして、「"〜\chrome.exe" --user-data-dir="V:\hoge\User Data"」と書いて、ユーザー データを指定して起動する方法もあります。

 しかし、この方法だと、テキスト エディタからダブルクリックで起動したり、ショートカットから起動したりした場合に、ユーザー データが反映されません。

 その点、シンボリック リンクを使う方法なら、きちんと反映されます。



 ネットを調べて、この方法を見かけなかったので、他の人にも参考になるかと思いましたので、情報をまとめておきます。
最新20件 (全て見る)

柳井が執筆した本や商品 (全て見る

マンガでわかるJavaScriptのPromise
JavaScriptのPromiseをマンガで解説。無料。
レトロ風RPG 全コード
JSのレトロゲーム風RPGの全コードを掲載&解説。
タワーディフェンス 全コード
JSのタワーディフェンスの全コードを掲載&解説。
レトロゲームファクトリー
過去のゲームを最新機用に移植する会社のお仕事小説。新潮社より発売中。
#電書ハック
電子書籍編集部のお仕事小説。文藝春秋より発売中。
顔貌売人 ハッカー探偵 鹿敷堂桂馬
シリーズ第2弾。文藝春秋より発売中。
裏切りのプログラム ハッカー探偵 鹿敷堂桂馬
松本清張賞の最終候補に残った拙作小説(デビュー作)。

サイト目次

PCソフト/Webアプリ/ゲーム

記事/マンガ

柳井の同人活動

開発

携帯・スマホ

アナログ・ゲーム

Cronus Crown(クロノス・クラウン)のトップページに戻る
(c)2002-2024 Cronus Crown (c)1997-2024 Masakazu Yanai
ご意見・お問い合わせはサイト情報 弊社への連絡までお願いします
個人情報の取り扱い、利用者情報の外部送信について