メインコンテンツまでスキップ
Waters Japan

TargetLynx QLD ファイルが、ネットワーク経由で保存すると読み取り専用になります - WKB7145

Article number: 7145To English version

症状

  • 通常では、qld ファイルを作成することができます
  • このファイルはリモートドライブに保存されます。つまり、ログインしている PC のドライブではありません。
  • qld ファイルを変更した後、[Save](上書き保存)ボタンをクリックすると(つまり、別の PC にある .qld ファイルをセーブするとき)ファイルは読み取り専用になります
  • タイトルバーに[ファイル名](読取専用)と表示されます
  • ファイルが読み取り専用になる前に、[Save](上書き保存)ボタンを数回クリックすることがあります。
  • qid ファイルを閉じて再度開くと、読み取り専用ステータスが解除されますが、さらにに変更して保存すると、この問題が再度発生します。

さらに、qld ファイルが読み取り専用で開くこともあります。この場合、「不明なユーザーによって現在ロックされているため、ファイルが読み取り専用で開かれました」という警告が表示されます。これは、以下の状況で発生します。

  • ユーザーは TargetLynx を起動して、リモートディスク(例えば、別の PC の共有フォルダー)にある qld ファイルを開きます。
  • TargetLynx で、ユーザーが[File](ファイル) > [Open](開く)を選択して、ネットワークドライブにある別の qld ファイルを開く
  • TargetLynx で、ユーザーが[File](ファイル) > [Open](開く)を選択して、最初の qld ファイルを再度開く。既に説明したように、読み取り専用で開きます。

環境

  • MassLynx 4.1
  • TargetLynx
  • QuanLynx
  • Windows 7 のみ

原因

これは、Windows 7 でのロックファイル処理中に発生するタイミングの問題によって引き起こされる、再現可能なソフトウェアバグです。このバグの結果、ロックファイル(下記参照)が TargetLynx によって生成されないか、適切に再生成されません。

解決策

読み取り専用ステータスは、以下のようにして削除できます。

1. qld ファイルを閉じて再び開きます。

または

2. TargetLynx で、[File](ファイル) > [Refresh](リフレッシュ)をクリックします。読み取り専用エラーが表示されたら(不明なユーザーによって現在ロックされているため、ファイルが読み取り専用で開かれている)、[OK]をクリックしてから[File](ファイル) > [Refresh](リフレッシュ)を再度クリックします。[Refresh](リフレッシュ)オプションにより、開いている qld ファイルのロックファイルが再作成され、ロックが解除されます。

この問題は、ファイルがネットワーク全体で保存されるかぎり、発生し続ける可能性があります。

この不具合は、TargetLynx XS を搭載した MassLynx 4.2の一部のリリース(SCN 977、982、984、および976)で修正されました。しかし、残念ながら、修正プログラムは適切ではなく、新しい不具合が発生してしまいました。具体的に、これらのリリースでは、Windows の削除権限がないフォルダー(ローカルまたはリモート)に保存すると、.qld ファイルが読み取り専用になります。これは、MassLynx セキュリティを使用している多くのお客様にとってはコンプライアンス上の問題です。WKB20643 を参照してください。

結局、MassLynx 4.2 の以降のリリース(SCN 986、989、978)では、元のロックの問題に対する「修正」が削除され、削除権限のないフォルダーに .qld ファイルを保存できるようになりました。ただし、これらのリリースでは、.qld は、ネットワーク経由でリモートフォルダーに保存されると、読み取り専用になる可能性があります。

2019 年 5 月:開発部門は現在、ネットワークロックの問題を再び修正しようと努力しております。

この問題は最終的に、SCN 997 で修正されています。

回避策

Windows エクスプローラでリモートフォルダーが開いていることを確認することで、ネットワーク経由で .qld ファイルを保存する際のロック問題を防ぐことができます。

追加情報

:ロックファイルは、qld ファイルが開かれたときに作成されるファイルストリームです。qld ファイルが閉じられると、Windows によって削除されます。ファイルストリームは qld ファイルと同じ名前で動作しますが、非表示です。TargetLynx はファイルストリームを、qld ファイルを保護するメカニズムとして使用します。

この問題は、次記のエラーが表示されたときに、qld ファイルが開かれていると時折発生する再現不可能な読み取り専用の問題と同じではありません:「ファイルは[PC 名]によって現在ロックされているため読み取り専用で開かれています。」

id7145, MLYNX, MLYNXV41, read-only, SCN977, SCN986, SCN997, SUPMM, TARLYNX41