共有フォルダー機能によってロックされたファイルを解放する


16

VMWare Workstationの共有フォルダー機能を多く利用しています:ホストマシン上のフォルダーをゲストOS用に共有として設定し、SMB共有(読み取り専用または読み取り/書き込み)と同様の方法でゲストにアクセスできます。

私が悩まされるのは、共有が読み取り専用に設定されていても、いくつかのファイルをホットからゲストにコピーした後、Workstationがこれらのファイルの書き込みをロックすることです。

これは、ホストでスクリプトを編集中にゲストでスクリプトをデバッグ/使用しようとする場合に、多くの場合、特に面倒です。

これまでのところ、Workstationでこれらのファイルをリリースする方法を知っている唯一の方法は次のとおりです。

  • ゲストマシンを一時停止します。これはひどい擬似回避策です。遅く(特にゲストRAMの量が多い)、中断が歓迎されない場合があります
  • ワークステーションがロックするファイルの量に内部制限があることを期待して、いくつかの他のランダムなファイルの量をコピーします。

それでは、Workstationにこれらのファイルをリリースせる良い方法は何ですか?

あるいは、そもそもそれらのロックを回避する方法は?

編集:私はいくつかのことを明確にしませんでした:

  • これらのファイルをロックしているのはワークステーション(vmware-vmx.exe)であることを知っています(おそらく内部バッファリングが原因です)

  • 強制的にファイルをリリースしたくありません。私はそれを試しましたが、力で解放するとマシンが不安定になり、余裕がありません

どうやらこれはワークステーションのバグが原因です。


なぜ実際のネットワークファイル共有を構成しないのですか?
jftuga

@jftuga私はSFを強く好み、いくつかの理由ですべてをそのようにしています。ネットワークは必要ありません。この投稿を
アロイスマーダル

問題は、Workstation 11と2つのwin7ゲスト間の共有フォルダーに引き続き存在します。別のゲストがファイルを使用すると、あるゲストによって作成されたファイルは、ホストを含​​むすべてのシステムに対してロックされます。私のために働く唯一のことは、ファイルを作成したゲストに行き、その共有フォルダを無効にしてから再度有効にすることです。また、共有フォルダー設定ページにすばやくアクセスするためのツールバーのカスタマイズがないため、手順は苦痛です。それともありますか?
-user173399

この問題はWorkstation 12.5でも引き続き発生することに注意してください。私の場合、VMは電子メールへの添付ファイルを読み取り、電子メールプログラムを閉じた後でも、ワークステーションはUnlockerが表示または削除できないファイルロックを開いたままにしました。
マークブース

回答:


8

これはVMWareのバグのようであるため、サードパーティの抗ウイルスソフトウェアを確認したり、ロック解除プログラムを使用したりする必要はありません。

VMWareフォーラムの複数のスレッドが同じ問題に対処しています。例えば:

動作する唯一の解決策はLoren Pechtelの投稿に記載されているため、すべてのクレジットは彼女に委ねるべきです。ゲストシステムからロックされたファイルにアクセス(「タッチ」)する必要があります。

たとえば、ゲストのWindowsエクスプローラーからロックされたファイルプロパティを開いたり閉じたりします。これは、ホストのロックを解除するのに十分です。


3

スクリプトを使用して共有ホストフォルダーからクライアントにファイルをコピーすると、同じ問題が発生しました。ホスト上のファイルがロックされてしまいました。これを回避する最も簡単な方法は、他の人が以前に投稿したように、コマンドを使用してクライアントからホストファイルにアクセスすることです。

私は、ホストファイルをコピーした後、スクリプトで「attrib -r HOST_FILE」を使用しました。共有フォルダを読み取り専用としてマウントしたため、DIDのみがロックを解除しました。


2

いくつかのアイデア:

  1. ホストとゲストの両方で、プログラム(ウイルス対策ソフトウェアなど)がファイルを読み取っているかどうかを確認します。
    私は通常、UnlockerまたはProcess Explorerを使用します。
  2. ファイルのコピーが非常に遅いのではないか確認してください。
    これは、問題のあるネットワークドライバーを持つゲストである可能性があります。
  3. すべてのファイアウォール、ウイルス対策製品、またはその他のセキュリティ製品をオフにしてみてください。
  4. ホストとゲストが完全に混乱する可能性のある共有フォルダーのVMware実装に存在する深刻なバグを、私は半分以上確信しています。ネットワークまたはFTP共有が常に機能している間、新しい構成で確実に機能するかどうかを事前に推測することは不可能であるため、共有フォルダーは通常避けます。

提案をありがとう。1.はい、vmware-vmx.exeは通常これらのファイルをブロックしていますが、ロック解除に強制を使用することはできません。試しましたが、Workstationが不安定になりました。2.チェック済み-そうではありません。通常は、1つの小さなファイルが完全に表示されます。3.試みたが、助けにはならなかった。4.はい、これはバグなので、実際に回避策を探しています。
アロイスマーダル

また、SFの回避に関しては、ほぼ2年間の毎日のテストで、すべてのソリューションの中で最も信頼性の高い(そして最も速い)ソリューションであることを証明しました。その最も重要な理由は、それらが実際にネットワークに依存していないことです:制限されたファイアウォール、壊れたドライバー、またはゲスト上のNICがなくて、SF経由で希望どおりにファイルを転送できます。
アロイスマーダル

2年で問題ない?なんて運!私のSFのほとんどは決して機能しなかったか、使用するには遅すぎたため、明らかな理由もなく、今見ているものと同じです。私が残した唯一の提案は、最新のVMwareバージョンとVMwareツールを使用し(念のため、最新の場合でも再インストール)、SFを削除して再作成することです。時々これが役立ちます。しかし、そうでない場合、私が見ることができる唯一の次のステップは、VMwareサポートに連絡することです。
harrymc

アイロニー:SFの信頼性についてのコメントのすぐ後に、Workstation 8にアップグレードし、問題が発生し始めました:起動後に少なくとも1回開か\\vmware-host\Shared Folders\folder\subfolderないと、すべてがタイムアウトに\\vmware-host\Shared Folders\folderなります。私はその会社で働いていません(そして、おそらくWindowsを長い間見ないでしょう、
はい

Workstation 12.5でこれが起こったとき、Unlockerはファイルのファイルロックを表示または削除できませんでした。私はワークステーション7でこの問題を見たことがない
マーク・ブース

2
  1. ロック解除ソフトウェアを使用してみてください(クリックしてロック解除をダウンロードします

    Unlockerをインストールし、Explorer拡張機能やその他のジャンクのオプションを無効にします

  2. CMDを開き、C:\ Program Files \ Unlockerに移動します。

  3. Unlocker.exe "the-path-to-the-the-locked-folder"をCMDから実行します。

  4. ロック解除を確認するポップアップ。ロック解除をクリックしてファイルのロックを解除します。

  5. 完了、ファイルのロックが解除され、

申し訳ありませんが、「広告をサポートする」ソフトウェアの使用は避けたいと思います(広告ウェアのように聞こえます)。(私はこれらのことのために既にプロセスエクスプローラーを持っています。)
アロイスマーダル

@AloisMahdalインストーラー(インストール時に選択を解除する必要があります)とツールバーのバンドルを参照しているだけかもしれません。いずれにせよ、私は個人的にはソフトダウンロードのような公式/開発者のサイトを好みますが、Softpediaのようなサイトは好みません。もちろん、Process Explorerは同様に機能し、これらのハンドルを強制的に閉じると不安定になると既に述べています。
ボブ

0

Emcoロック解除プログラム(フリーウェア-広告なし)は正常に動作します。ファイルを転送した後、フォルダーを(ホスト上でファイルをコピーまたは移動した場所に)Emcoファイルロック解除プログラムに送信します。「送信先」フォルダーにショートカットを配置しました。高速かつ効率的。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.