TeraTermでマクロやパスワードファイルが表示されなくて困った事があったので忘備録
*TeraTermは32bit版
やった事
- TeraTerm用マクロを作成し、インストールフォルダ「Program Files (x86)\Teraterm」の配下にコピー
*このコピーでそこに基本的ファイルがあるものと思っていた。 - マクロの動作確認
- 修正点が出たのでnotepad++でコピー先フォルダのファイルを修正し、別名保存しnotepad++を終了
* UACの警告が出るので「はい」を選択 - 再度マクロを修正し動作確認をおこない、微修正をしようと再度マクロファイルを開こうとするとエクスプローラーで表示されない事に気づく
- teratermのマクロから開くと表示されるが、そこから開こうとすると、「ファイルが見つかりません」と表示される。
- 切り取って、エクスプローラー上のインストールフォルダにコピーするとコピーされる事を確認
- とりあえずマクロ作成を優先してマクロを修正
* マクロでパスワードファイルを保存できるようにする - マクロを実行し、パスワードファイルを作成し正常動作ができた事を確認する。
- パスワードファイルができた事を確認しようとするが、ファイルがないことに気づく
- ファイル名で検索し下記パスに保存されている事を確認する。
C:\Users\[ユーザー名]\AppData\Local\VirtualStore\Program Files (x86)\teraterm - ファイルがある事には安心したものの・・・ほかのユーザでは使えなことに絶望する。
- マクロの保存先を変更する
- ついでに、ローカルポリシーの設定を変更する
- ファイル名を指定して実行からgpeditを実行する
- [ローカルコンピュータポリシー]-[コンピュータの構成]-[Windowsの設定]-[セキュリティの設定]-[ローカル ポリシー]-[セキュリティ オプション]
- [ユーザー アカウント制御: 各ユーザーの場所へのファイルまたはレジストリの書き込みエラーを仮想化する]を「有効」から「無効」に変更する
- ローカルポリシーエディターを終了
- PCを再起動する。
結論
PCを設定したらこの設定を実施した方がいいかもしれない。
マスターイメージの設定でも同じようにするのがいいかもしれない
ポリシーを有効にしたままの場合は、[ttermpro.exe.manifest]と[ttpmacro.exe.manifest]ファイルとかを作って入れるのがいいかもしれませんが
、作成方法がちょっと不明
サクラエディタのを見ながら作ってみるか
https://sakura-editor.github.io/help/HLP000080.html
https://learn.microsoft.com/ja-jp/previous-versions/msdn10/Dd883236(v=MSDN.10)#01
あと、結構はまった人がいるんですね。