ホーム » Windows (ページ 10)

Windows」カテゴリーアーカイブ

2024年11月
 12
3456789
10111213141516
17181920212223
24252627282930

カテゴリー

アーカイブ

ブログ統計情報

  • 99,500 アクセス


OpenVPN クライアント

Windows 版 OpenVPN クライアントの設定.
次の所からダウンロードしてインストール.
https://openvpn.net/community-downloads/
mac は https://tunnelblick.net/
OpenVPN GUI を起動すると,次のメッセージが表示される.
—————————
OpenVPN GUI
—————————
No readable connection profiles (config files) found.
Use the “Import File..” menu or copy your config files to “C:\Users\Iwao\OpenVPN\config” or “C:\Program Files\OpenVPN\config”.
—————————
OK
—————————
OpenVPN GUI 起動時に ovpn ファイルが見つからない場合のメッセージ
「通知領域」のアイコンを「右クリック」-「Import file…」
タスクトレイの OpenVPN GUI を「右クリック」
ovpn ファイルを指定して閉じると,メニューに「接続」などが増える.
OpenVPN GUI 「接続」
「接続」を選択して「ユーザ名」と「パスワード」を指定して接続する.
OpnVPN ユーザ名とパスワードの入力
OpenVPN 接続されたメッセージ


VPN クライアントが機能しているかは,次の所へのアクセスで確認できます.
https://itl.mish.work/i_Tools/tiny/variable/
VPN を使用しているかどうかで REMOTE_ADDR が変わります.


https://dev.mish.work/wordpress/?s=VPN

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Win7 再起動を繰り返す

2018/03 からあった Win7 で Windows Update 後,再起動の繰り返す現象.
この環境は 2017/05 頃から不安定で Windows Update もなるべく実行しない様にしている.


久しぶり(今年初)に Win7 環境の Windows Update を行うと,また再起動を繰り返し.
検索すると次のような内容が見つかる.
[Windows7] 2018年3月以降のWindows Update適用後に再起動を繰り返す問題に関する対策方法
2018年3月以降の月例更新プログラムの適用後、Windows 7 の 32 ビット (x86) 端末で再起動を繰り返す場合の対応
【2019年1月アップデート不具合】根本的に、Windows7が再起動を繰り返す問題を解決する方法
ただ,これらと違うのは OS が 64 ビット.
T5400 Windows Update 更新履歴
入っているドライバはちょっと古いか?
Sentinel LDK hasplms.exe のバージョン
ここから新しいドライバを落としてインストール.


KB4499164 を外して Windows Update .
しかし,起動中に再起動がかかる.
これが原因ではなかったのか …
Window Update に失敗
今まで「不良セクタ」があった関係で時間がかかっていると思っていたがあまり関係なさそう.
更新して,元に戻って更新前の状態で起動するまでに 2 時間位かかる.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Anaconda3 が入っていた

以前購入した「Python で学び直す高校数学」.

読み進めていくと Anaconda が必要となっていて,そこで止まった状態に.


昨日 PC に入っている AP を見ていると Anaconda があった.
スタートメニュー Anaconda3
今回 PC 環境が新しくなって,開発環境なども VS 2005 ~ VS 2019 まで入れた.
その時インストールオプションをどの様に指定したか覚えてないが,VS 2017 のインストールで入った?


使い方があまりわかってないが,「Anaconda Prompt」を起動して python ~.py で動作するみたい.
Anaconda Prompt で  python ~.py

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

exe がすぐに終了しない… の続き – 2

また先日の続き.
exe がすぐに終了しない?
exe がすぐに終了しない… の続き


同じ環境ですぐに終了できることがあり,ある程度条件が限定できるようになってきた.
どうもリモート(VNC)で操作している時に現象が発生する.
前の Win7 環境に UltraVNC を入れて,Win10 から操作すると同様の現象が発生.
つまり OS は関係なかったみたい.
OS は Win7 SP1 と Win10 1903 で相互に接続.
VNC サーバは UltraVNC(64bit版)v1.2.2.4 .
VNC のクライアントは Win7 側は VNC Viewer 6.18.907(r38355)x64 .
Win10 の VNC クライアントは UltraVNC Viewer 1.2.2.4 .
UltraVNC Viewer v1.2.2.4


さらに VNC 関係での変な現象.
ウィンドウのコピー(「Alt」+「Print Screen」)操作をしてペイントに「貼り付け」ると,3 ピクセルずれている.
VNC Vieweer が起動している状態で「PrtSc」,mspaint に「貼り付け」で 3 ピクセルずれる

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

VirtualBox VHD コピーでのエラー

エクスプローラなどで VHD をコピー.
コピーした VHD を指定すると,
ディスクメージファイル E:\Temp\Temp\Temp\Win7.vhd を開けませんでした。
Cannot register the hard disk ‘E:\Temp\Temp\Temp\Win7.vhd’ {99a2589b-13ec-4e2f-aa43-af6bbb4badd2} because a hard disk ‘D:\VHD\Win7\Win7.vhd’ with UUID {99a2589b-13ec-4e2f-aa43-af6bbb4badd2} already exists.
終了コード : E_INVALIDARG (0x80070057)
コンポーネント: VirtualBoxWrap
インターフェース: IVirtualBox {d0a0163f-e254-4e5b-a1f2-011cf991c38d}
呼び出し先 RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
VirtualBox UUID が存在するエラー


コマンドプロンプトで “…\VBoxManage.exe” internalcommands sethduuid ….vhd
C:\Users\Iwao>”C:\Program Files\Oracle\VirtualBox\VBoxManage.exeinternalcommands sethduuid E:\Temp\Temp\Temp\Win7.vhd
UUID changed to: 1250c882-15e6-4e98-a020-f5fd5783c3b2

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

exe がすぐに終了しない… の続き

先日の「exe がすぐに終了しない?」の続き.
いろいろ考えたが,まだ特定できていない.
VirtualBox に同じような環境を作成.
幾つかの exe で試すが再現しない.
i3DV.2019.05.09.zip
i3DV  3D モデルビューア  2019.05
実行には VC 2010 のランタイム が必要です.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

VNC Viewer の F8

先日 Win10 を追加してから,VNC Viewer で操作している.
今まではキーボードでの操作が少なかったので気づかなかったが,
MIFES を使用していて「F8」を入力すると VNC Viewer のメニューが開いてしまう.
検索すると何らかの方法はありそう.
Linux 用の vncviewer で、メニュー表示用のキーを変更する
VNC Viewer のメニュー順にみていくと「File」-「Preferences…」.
開いたダイアログで「Expert」を選択.
Parameter の「MenuKey」が「F8」になっている.
VNC Viewer Preferences Expert MenuKey
これを他のキーに変更して対応.


もう一つ困っているのが,「かな入力」で
「ろ」の入力時「Shift」を押す必要がある.
「を」が入らない.
対応方法がわからないので,サーバの PC に接続したキーボードで対応している.
他にも,マウスの「戻る」ボタンが効かない.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

exe がすぐに終了しない?

今回作成した Win10 環境で,作成した exe がすぐに終了しない現象が発生.
OS は Win10 Ent x64 1903 .
exe は,VC 7 ~ VC 10 で作成したもの.
Win10 環境で exe がすぐに終了しない
CWinThread::Run() からすぐに抜けてこない.
実際は,その中の ExitInstance() が呼ばれるまでにしばらく時間がかかる.
ビルドしたタイミングは関係なさそう?
2002/06/20 の VC 7 で作成した ImgL0205.exe で発生する.
2009/09/15 VC 8 Win32 ImgL0909.exe も発生するが,同じ時にビルドした x64 版では問題なく終了する.
似たような機能で問題ない exe も存在する.SDI だと大丈夫なのか?
デバッガで追いかけると,終了操作の後すぐに ExitInstance が呼ばれることもある.
現象が絞れていないのでとりあえずメモ.


exe がすぐに終了しない… の続き
exe がすぐに終了しない… の続き – 2 ・・・ 解決

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

WinFile.exe v10.0.1901.1

2018/04 に Win10 などで動作可能なファイルマネージャーが復活したのは知っていた.
が,使い勝手があまり良くなかった.
今回 Win10 で環境を整えていて,調べると新しくなっている.
ダウンロードして動かすとまだ不満はあるが良くなった.
WinFile v10.0.1901.1
ダウンロード先は,
https://github.com/Microsoft/winfile/releases


次のメッセージが表示されるときは,VC のランタイムが必要です.
—————————
Winfile.exe – システム エラー
—————————
MSVCP140.dll が見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。
—————————
OK
—————————
MSVCP140.dll が見つからないため ...
—————————
Winfile.exe – システム エラー
—————————
VCRUNTIME140.dll が見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。
—————————
OK
—————————
VCRUNTIME140.dll が見つからない
mfc140u.dll が見つからない …
次の所からダウンロードしてインストールしてください.
Microsoft Visual C++ 2015 再頒布可能パッケージ Update 3

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Win10 に入っている MFC*.dll

MFC の DLL に関して調べていて,
Win10 では幾つかの MFC DLL がインストールされているという記述を見つけたので調べてみました.


VirtualBox で仮想環境を作成して,Win10 Pro 1903 をインストール.
Win10 Pro 1903
インストールされているものは仮想マシン用のツール.
Win10 Pro プログラムと機能
このような環境で C ドライブを mfc*.dll で検索すると,見つかるのは前から存在するもの.
mfc40.dll mfc40u.dll mfc42.dll mfc42u.dll
Win10 Pro  mfc*.dll で検索した結果
Win10 のバージョンによるのかどうかわかりませんが,
OS のみのインストール状態では mfc140u.dll は入っていないようです.


私の方で MFC dll をダウンロードするページへのリンクをまとめています.
https://i-tools.mish.work/2017/05/mfc140udll.html
https://jml.mish.work/index.php/cpp/ref-vcredist-xxx-exe.html


2019/06/15
msvc???.dll などは入っていたのでその画面コピーです.
msvcr???.dll
msvcp???.dll
msvc????.dll
msvc????.dll バージョンでソート 1
msvc????.dll バージョンでソート 2


2022/10/06
Win11 に入っている MFC*.DLL

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

VirtualBox Win7 VHD で 0x0000007B

以前 Win7 の Virtual PC で使用していた Win7 の VHD .
VirtualBox の仮想マシンを新規に作成して,Win7.vhd を指定して起動するとブルースクリーンに.
STOP: 0x0000007B (0x80D8BA58,0xC0000034,0x00000000,0x00000000)
VirtualBox Win7 BOD 0x0000007B
タイミングとしては起動直後のドライバを読み込み中?
再起動すると「エラーの回復処理」の画面になるが,どちらを選んでもうまく起動できない.
VirtualBox Win7  エラーの回復処理


VirtualBox Win7 0x0000007B」で検索すると
Virtualbox windows raw disk guest: blue screen error 0x0000007B at boot
第11回 Windows 7のVHDブートを試す (3/3)
実機 PC の仮想化 (2/4) [VirtualBox]
これらに書かれているレジストリを変更してうまくいった.


2022/10/05
VHD 内のレジストリにアクセスするための手順.
VHD を別の仮想マシンに追加.
仮想マシンに VHD を追加
仮想マシンを起動して,レジストリエディタを起動.
\HKEY_LOCAl_MACHINE\ を選択して「ハイブの読み込み…」.
VHD 内の F:\Windows\System32\config\system
を読込み.
VHD F:\Windows\System32\config\system を読込み
検索した所 にある様に aliide,amdide などの Start を 0 に.
Go to regedit and go to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
Find the following folders: aliide, amdide, atapi, cmdide, iastor (may not exists), iastorV, intelide, LSI_SAS, msahci, pciide and viaide
Set all their “start” value to 0 in order to enable all theses drivers at boot
...\ControlSet001\services\****\Start を 0 に
存在したのは次のもの.
aliide, amdide, atapi, cmdide, iastorV, intelide, LSI_SAS, msahci, pciide, viaide
すべて修正したら「ハイブのアンロード…」.
うまく起動した.
レジストリを変更して Win7 を起動

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

VirtualBox と WSL

Windows Subsystem for Linux を使おうと,機能の有効化を設定してみた.
Windows Sybsystem for Linux の有効化
すると,はっきりはわかっていないが,VirtualBox が不安定になった気がする.
今試すと起動するが,先日は VirtualBox の仮想マシンが起動しないこともあった.
WSL を無効化して様子見.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

VirtualBox に Win10

今ある Win10 環境をバックアップの目的で VHD に.
Disk2vhd.exe で VHD に.
Disk2vhd c ドライブのみ
VirtualBox で,仮想マシンを追加して起動しようとすると,
Press ESC in 1 seconds to skip startup.nsh any other key to continue.
VirtualBox の起動で,よくわからないエラーに


今度は次の様に他の情報も含めて VHD に.
C ドライブ以外も含めて VHD に
新しい VHD でもう一度起動しようとすると,
FATAL: No bootable medium found! System Halted.
起動可能なメディアが見つかりません
VirtualBox の設定で,「EFI を有効化」してうまく起動した.
VirtualBox 設定  EFI を有効化

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Win 10 設定

新しく Win10 環境が手に入ったので,その設定のメモ.


エクスプローラの設定
「エクスプローラ」の「ファイル」-「オプション」.
「開いているフォルダーまで展開」にチェック.
「タイトルバーに完全なパスを表示する」にチェック.
「ログオン時に以前のフォルダーウィンドウを表示する」にチェック.
「登録されている拡張子は表示しない」のチェックを外す.
エクスプローラのオプションの設定


バージョンの表示
HKEY_CURRENT_USER\Control Panel\Desktop
PaintDesktopVersion


ファイルマネージャは次の所から.
https://github.com/Microsoft/winfile/releases
以前のバージョンより良くなっている.


電源メニューに「休止状態」の表示
https://dynabook.com/assistpc/faq/pcdata2/016713.htm

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

C1189 : WINDOWS.H already …

幾つかの,MFC を使用していないプロジェクトをビルドしていると,

--------------------構成: GAtoSTL - Win32 Release--------------------
コンパイル中...
GAtoSTL.cpp
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE\afxv_w32.h(14) : fatal error C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>
cl.exe の実行エラー

GAtoSTL.obj - エラー 1、警告 0

MFC アプリでは windows.h をインクルードしてはいけないというエラー.
最近(2019/03)変更したコードで,意図せず Afx.h などを利用するようになってしまった所があると思われる.
今回の場合,デバッグ版や Linux 環境,VC 14 などでは通っている.


次の様な内容を include している部分に挿入して確認すると,
 #pragma message (“message 1”)
Zip.hxx がうまくない.

#ifndef		I_SUPPORT_ZIP			//	ここは個人的なコードです
	#ifdef	_DEBUG
		#include	"i_Zip.hxx"	//	STL と Windows.h
	#else
		#include	"a_Zip.hxx"	//	AfxDisp などを使用
	#endif
#endif

a_Zip.hxx は zip を扱う古い形式(MFC を使用している)のもの.
i_Zip.hxx は MFC を使用しないように変更したもの.
a_Zip.hxx を使用しないように変更.


2019/08/26 追加
このエラーが表示される原因は,
MFC 関連の afx*.h がインクルードされる前に Windows.h が読み込まれているため.
MFC を使用しているプロジェクトで StdAfx.h を使用してない場合は,
ソース内のヘッダのインクルードで最初に #include <afxwin.h> などとすれば良い.
#include <afxwin.h>
2020/02/14
それから,作成したヘッダファイル内では Afx*.h のインクルードはしない方が良さそう.
https://dev.mish.work/wordpress/2020/02/08/lnk2005-operator-delete/


次のエラーの場合はこちら
error C1189: #error: Please use the /MD switch for _AFXDLL builds
fatal error C1189: #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]


2020/10
コンソール AP で Windows.h を使用する時の hxx を用意した.
コンソール AP での define
_AFXDLL で判断しているため 「MFC のスタティックライブラリを使用」には対応できない


Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

(コマンド) を「管理者として実行」

「コマンドプロンプト」を「管理者として実行」する手順.
「スタート」-「アクセサリ」-「コマンド プロンプト」を「右クリック」.
「コマンドプロンプト」を「右クリック」
表示されたメニューから「管理者として実行」を選択.
「ユーザーアカウント制御」の確認が入るので「はい」で起動できる.


Win10 などの場合.
Win10 「コマンドプロンプト」を「管理者として実行」

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

T5400 また青くなってしまった…

昼休みから戻ってくると,

T5400 ブルースクリーン
T5400 ブルースクリーン

最近は安定していたのに…
C ドライブの空きが少なくなってきた影響か?
取りあえず「ディスク クリーンアップ」を行って様子見.


2019/01/08
T5400 blue screen
今回は DS116 上の VHD を開いたままだったため,仮想マシンを起動しようとするとエラー.
vmc が壊れたためかと思い,新しく仮想マシンを作成してもダメ.
VHD を移動しようと操作すると,どこかで開いた状態になっているみたいで動かせない.
DS116 を再起動してうまく動作する様になった.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

ActiveX.exe , ActiveX.dll の登録

何年かに 1 度ある問合せ.普段あまりやってないとすぐ忘れてしまう.

dll や ocx の登録は,RegSvr32 .
 管理者として起動したコマンドプロンプトで,以下の様に入力して登録できる.
  RegSvr32.exe ActiveX.dll
 RegSvr32 で ocx などの登録
 OCX x64
exe は,管理者として起動したコマンドプロンプトで実行.
  ActiveX.exe
 IIS 環境の再設定

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Funmoods の削除

Chrome の「拡張機能」の所を見ていたら,見慣れない「Funmoods」というのがあった.

特に変な現象は気がつかなかったが,ウィルスに近い存在らしいので以下を参考にさせてもらって削除することに.
Funmoods Toolbar削除アンインストール方法&Funmoods Search無効化方法


2019/01/24 上のリンク先は変更されています.
Funmoods Toolbar削除アンインストール方法&Funmoods Search無効化方法

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

PolyPolygon

あまり利用していないが,PolyPolygon を使ったコード.

	CArray<P2A,P2A>	p2aAry ;
	p2aAry.Copy(P2A_Ary) ;
	::P2AA_InvY(&p2aAry) ;
	CRect		rect ;
	m_Image.GetClientRect(rect) ;
	::P2AA_Scale(&p2aAry,rect) ;
	//	...
	CArray<CPoint,CPoint>	points ;
	CUIntArray		polyCounts ;
	int		nCount = ::P2AA_ToPointAry(p2aAry,&points,&polyCounts) ;
	CClientDC	dc(&m_Image) ;
	dc.PolyPolygon	(points.GetData(),  (int*)polyCounts.GetData(),nCount) ;
	//	...

P2A は 2 次元座標の配列で,一つの多角形を保持.
CArray<P2A,P2A> とすることにより,複数の多角形を持っている.
前半部分で表示用の座標に変換している.
次の様なデータの場合,2 次元座標の配列 points と,polyCounts が 9 と 8 ,nCount が 2 .

	
L
-1.390625,    6.5,        0,1,
 1.390625,    6.5,        0,1,
 5.640625,   -6.5,        0,1,
 3.734375,   -6.5,        0,1,
 2.21875,    -2.5,        0,1,
-2.21875,    -2.5,        0,1,
-3.75,       -6.5,        0,1,
-5.640625,   -6.5,        0,1,
-1.390625,    6.5,        0,1,
L
 1.59375,    -0.5,        0,1,
 0.734375,    2.203125,   0,1,
 0.28515625,  3.60546875, 0,1,
 0,           4.5,        0,1,
-0.2421875,   3.72265625, 0,1,
-0.59375,     2.640625,   0,1,
-1.59375,    -0.5,        0,1,
 1.59375,    -0.5,        0,1,

1つの多角形は閉じた状態で指定している.
ドキュメントには,次の様に書かれている.
「各多角形の最初の頂点と最後の頂点は、自動的に結ばれます。各頂点を 1 回だけ指定するべきです。」

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.