メインコンテンツへスキップ
注: 2026年12月をもってBox Syncの公式サポートが終了することが発表されました。 詳細については、公式発表のページを参照してください。
IT管理者は、ユーザーのマイドキュメントフォルダをBox Syncにリダイレクトできます。 この設定には、組織内のユーザーが普段から使い慣れているマイドキュメントフォルダを使用しながら、ユーザーのBoxアカウントにファイルをバックアップできるというメリットがあります。 また、この設定はドキュメントをデフォルトでマイドキュメントに保存する特定のアプリケーションにも便利です。
免責: このドキュメントで解説する設定は、Boxで正式にサポートされていないことに注意してください。ユーザーまたは組織が設定に変更を加える場合は、ご自身の責任で行ってください。 これらの設定では個々のマシンに変更を加える必要があるため、問題が発生した場合、Boxユーザーサービスではトラブルシューティングをサポートすることができません。
このガイドでは、このようなフォルダリダイレクトをサポートするエンドユーザー向けユーティリティを管理者が作成するための方法を2つ紹介します。

方法1: Microsoft APIを利用する

方法2: エンドユーザーのレジストリを変更する

注: 上記のいずれのオプションにおいても、エンドユーザーがBox Syncへのログインに成功し、各ユーザーのマシンでBox Syncフォルダが正常に作成されていることが前提条件となります。 ユーザーが認証に成功してBox Syncフォルダが作成されていない限り、Box Syncフォルダへのリダイレクトは行えません。

Microsoft API

Microsoft APIを利用する場合、変更を有効にするためにエンドユーザーがマシンを再起動する必要がないため、より合理的なソリューションと言えます。 このセクションに記載されている情報は、COM APIにアクセスできる言語 (C、C++、C#、Python、Perlなど) であれば、どの言語でも記述できます。 MicrosoftのWindows Shellの詳細については、https://msdn.microsoft.com/en-us/library/windows/desktop/ff521731(v=vs.85).aspxをご覧ください。 以下のフラグを使用することを推奨します。

フラグ

説明

KF_REDIRECT_COPY_CONTENTS既知のフォルダの既存のコンテンツ (ファイルとサブフォルダの両方) をリダイレクト先フォルダにコピーします。
KF_REDIRECT_DEL_SOURCE_CONTENTSリダイレクト元フォルダのコンテンツをリダイレクト先フォルダにコピーした後で削除します。
KF_REDIRECT_UNPINリダイレクト元フォルダの固定を解除します。
KF_REDIRECT_PINリダイレクト先フォルダを固定します。

コード例 (Cで記述)

// KnownFolderManagerオブジェクトを作成 IKnownFolderManager *folderManager = 0;
CoCreateInstance(CLSID_KnownFolderManager, NULL, CLSCTX_ALL,
IID_IKnownFolderManager, (void **)&folderManager);
// リダイレクトを実行
LPWSTR error;
folderManager->Redirect(FOLDERID_Documents, NULL,
KF_REDIRECT_COPY_CONTENTS |
KF_REDIRECT_DEL_SOURCE_CONTENTS |
KF_REDIRECT_UNPIN | KF_REDIRECT_PIN,
boxSyncDocumentsPath, 0, NULL, &error);

レジストリの変更

管理者が使用できる2つ目の方法は、レジストリを変更してユーザーのデスクトップをリダイレクトする方法です。 ドキュメント、お気に入り、ピクチャ、ミュージック、ビデオなどのフォルダに対応するBox Syncフォルダ内のフォルダを指定します。 この方法では、変更を有効にするためにユーザーのマシンを再起動する必要があり、ファイルの移動によりドキュメントパスが変更される可能性があることに注意してください。 レジストリを変更すると、ユーザーに予期しない影響が及ぶ可能性があります ([最近使用したファイル] から以前のファイルにアクセスしようとすると失敗するなど)。 このリダイレクトを設定すると、アプリケーションでファイルを保存するときに、これらのフォルダがデフォルトで提示され、保存したドキュメントは自動的にBoxへアップロードされます。 設定の変更は、次のレジストリキーで行います:
  • HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
レジストリの変更には、標準的なレジストリAPIを使用できます。 詳細については、https://msdn.microsoft.com/en-us/library/windows/desktop/ms724871(v=vs.85).aspxを参照してください。 ユーザーのデフォルトのマイドキュメントフォルダにあるすべてのコンテンツを移動するには、ユーザーのBox Syncフォルダ内に以下のフォルダを作成する必要があります。
  • Box Sync\FileSync\Desktop
  • Box Sync\FileSync\Documents
  • Box Sync\FileSync\Favorites
  • Box Sync\FileSync\Pictures
  • Box Sync\FileSync\Music
  • Box Sync\FileSync\Video
以下のように設定を変更する必要があります。

レジストリの値 (例)

元の値 (例)

新しい値 (例)

Desktop%USERPROFILE%\Desktop%USERPROFILE%\Box Sync\FileSync\Desktop
Personal%USERPROFILE%\Documents%USERPROFILE%\Box Sync\FileSync\Documents
Favorites%USERPROFILE%\Favorites%USERPROFILE%\Box Sync\FileSync\Favorites
Pictures%USERPROFILE%\ Pictures%USERPROFILE%\Box Sync\FileSync\Pictures
Music%USERPROFILE%\Music%USERPROFILE%\Box Sync\FileSync\Music
Video%USERPROFILE%\Video%USERPROFILE%\Box Sync\FileSync\Video
注: Windows 10の場合、この設定では [クイックアクセス] リンクが機能しないという既知の問題があります。

コード例

https://gist.github.com/anonymous/53b81a190d0e24e93cbb00dd48ab5cc7にあるサンプルスクリプトをカスタマイズして独自のスクリプトを作成することもできます。
免責 このドキュメントで解説する設定は、Boxで正式にサポートされていません。ユーザーまたは組織が設定に変更を加える場合は、ご自身の責任で行ってください。 これらの設定では個々のマシンに変更を加える必要があるため、問題が発生した場合、Boxユーザーサービスではトラブルシューティングをサポートすることができません。