<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>エス・プロ</title>
	<atom:link href="https://s-pro4.com/feed" rel="self" type="application/rss+xml" />
	<link>https://s-pro4.com</link>
	<description>パソコンとシステムの活用を考えます</description>
	<lastBuildDate>Thu, 11 Jun 2026 14:43:22 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://s-pro4.com/wp-content/uploads/2021/10/bb4c6ee1587184e454cc308581390f8d-150x150.png</url>
	<title>エス・プロ</title>
	<link>https://s-pro4.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Firefoxが位置情報へのアクセス許可を毎回聞いてくる</title>
		<link>https://s-pro4.com/page-1359.html</link>
		
		<dc:creator><![CDATA[stakaha]]></dc:creator>
		<pubDate>Fri, 05 Jun 2026 02:44:27 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<guid isPermaLink="false">https://s-pro4.com/?p=1359</guid>

					<description><![CDATA[ここ1週間から10日の間、Firefoxがしょっちゅうポップアップを出すようになってしまった。 ちなみに Macユーザ。 あなたの位置情報へのアクセスを許可しますか？システムの位置情報設定を開きます。Firefoxに位置 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ここ1週間から10日の間、Firefoxがしょっちゅうポップアップを出すようになってしまった。</p>



<p class="wp-block-paragraph">ちなみに Macユーザ。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="410" height="190" src="https://s-pro4.com/wp-content/uploads/2026/06/firefox1.jpg" alt="" class="wp-image-1360" srcset="https://s-pro4.com/wp-content/uploads/2026/06/firefox1.jpg 410w, https://s-pro4.com/wp-content/uploads/2026/06/firefox1-300x139.jpg 300w" sizes="(max-width: 410px) 100vw, 410px" /></figure>



<p class="wp-block-paragraph">あなたの位置情報へのアクセスを許可しますか？<br>システムの位置情報設定を開きます。Firefoxに位置情報へのアクセスを許可してください。</p>



<p class="wp-block-paragraph">とのこと。</p>



<p class="wp-block-paragraph">「このサイトでは今後も同じように処理する」にチェックを入れて「許可」をする。</p>



<p class="wp-block-paragraph">しかし、なんど記憶させてもまた聞いてくる。</p>



<p class="wp-block-paragraph">おもにアドレスバーで文字列を打ち込んで検索をしたときに、Google検索をデフォルトに設定しているわけだが、このGoogle検索は頻繁につかうのでストレス。</p>



<p class="wp-block-paragraph">メッセージ的には、OSレベルの許可設定においてFirefoxに許可を与えて欲しいと言っているかと。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="483" height="289" src="https://s-pro4.com/wp-content/uploads/2026/06/firefox3.jpg" alt="" class="wp-image-1361" srcset="https://s-pro4.com/wp-content/uploads/2026/06/firefox3.jpg 483w, https://s-pro4.com/wp-content/uploads/2026/06/firefox3-300x180.jpg 300w" sizes="(max-width: 483px) 100vw, 483px" /></figure>



<p class="wp-block-paragraph">しかし、Macの[システム設定] ＞ [プライバシーとセキュリティ] ＞ [位置情報サービス]<br>では、Firefoxに許可を与えているのだ。</p>



<p class="wp-block-paragraph">Firefoxの[設定] ＞ [プライバシーとセキュリティ] ＞ [許可設定] ＞ [位置情報]では、</p>



<figure class="wp-block-image size-large"><img decoding="async" width="847" height="1024" src="https://s-pro4.com/wp-content/uploads/2026/06/firefox2-847x1024.jpg" alt="" class="wp-image-1363" srcset="https://s-pro4.com/wp-content/uploads/2026/06/firefox2-847x1024.jpg 847w, https://s-pro4.com/wp-content/uploads/2026/06/firefox2-248x300.jpg 248w, https://s-pro4.com/wp-content/uploads/2026/06/firefox2-768x929.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/06/firefox2.jpg 941w" sizes="(max-width: 847px) 100vw, 847px" /></figure>



<p class="wp-block-paragraph">確かに googleに位置情報の使用許可を与えているのだ。</p>



<p class="wp-block-paragraph">これでもだめ。</p>



<p class="wp-block-paragraph">しかたがないので、</p>



<p class="wp-block-paragraph">位置情報へのアクセス許可を与えて解決するのではなく、<br>位置情報へのアクセス許可を求めさせない方法を試みる。</p>



<figure class="wp-block-image size-full is-style-vk-image-border"><img loading="lazy" decoding="async" width="646" height="692" src="https://s-pro4.com/wp-content/uploads/2026/06/firefox4.jpg" alt="" class="wp-image-1364" srcset="https://s-pro4.com/wp-content/uploads/2026/06/firefox4.jpg 646w, https://s-pro4.com/wp-content/uploads/2026/06/firefox4-280x300.jpg 280w" sizes="(max-width: 646px) 100vw, 646px" /></figure>



<p class="wp-block-paragraph">「位置情報へのアクセスの要求をブロックする」にチェックを入れてやった。<br>これででなくなった、と思ったがしばらくするとまた発生。</p>



<p class="wp-block-paragraph">次に、https://www.google.com への許可自体も削除してしまうことにした。</p>



<figure class="wp-block-image size-full is-style-vk-image-border"><img loading="lazy" decoding="async" width="643" height="690" src="https://s-pro4.com/wp-content/uploads/2026/06/firefox5.jpg" alt="" class="wp-image-1366" srcset="https://s-pro4.com/wp-content/uploads/2026/06/firefox5.jpg 643w, https://s-pro4.com/wp-content/uploads/2026/06/firefox5-280x300.jpg 280w" sizes="(max-width: 643px) 100vw, 643px" /></figure>



<p class="wp-block-paragraph">しばらく出ない。<br>これで様子を見る。<br>Google Mapの検索で何か不利がでるかも？</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>macOSをアップデートしたらログインできなくなった</title>
		<link>https://s-pro4.com/page-1350.html</link>
		
		<dc:creator><![CDATA[stakaha]]></dc:creator>
		<pubDate>Sat, 23 May 2026 13:37:40 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<guid isPermaLink="false">https://s-pro4.com/?p=1350</guid>

					<description><![CDATA[macOS 15.7.4 から 15.7.7にアップデートしたところ、トラブルが発生。 結論としては、再インストールで解決 最初は、ウィジェットだけが表示された状態で、マウスは動くがログインができない、というかログインが [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">macOS 15.7.4 から 15.7.7にアップデートしたところ、トラブルが発生。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>結論としては、再インストールで解決</strong></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">最初は、ウィジェットだけが表示された状態で、マウスは動くがログインができない、というかログインができているかどうかもわからない、初めて見る状況が発生。</p>



<p class="wp-block-paragraph">アップデートを放置していて、経過を見ていなかったのでなんともどこまですすんでこうなったかわからない。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0982-1024x768.jpg" alt="" class="wp-image-1352" srcset="https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0982-1024x768.jpg 1024w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0982-300x225.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0982-768x576.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0982-1536x1152.jpg 1536w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0982.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">強制終了から、再起動すると、ログイン画面が表示されホッとする。<br>しかし、パスワードを入れた後で、クルクル状態が発生。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://s-pro4.com/wp-content/uploads/2026/02/th_IMG_0526-1024x768.jpg" alt="" class="wp-image-1225" srcset="https://s-pro4.com/wp-content/uploads/2026/02/th_IMG_0526-1024x768.jpg 1024w, https://s-pro4.com/wp-content/uploads/2026/02/th_IMG_0526-300x225.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/02/th_IMG_0526-768x576.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/02/th_IMG_0526.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">15分くらい待ってクルクルは止まったがログイン画面のままマウスカーソルは動くものの、何も操作できるメニューがなく手詰まりになる。</p>



<p class="wp-block-paragraph">以前にもログインができなくなるトラブルがあり、記事を書いた。<br><a href="https://s-pro4.com/page-1224.html" data-type="post" data-id="1224">macOSのアップデート後ログインができなくなる</a></p>



<p class="wp-block-paragraph">前回はESETが原因だったため、今回もそうかもしれない（ごめんなさい）と、セーフモードで起動しログインを試みるも、状況は変わらず。</p>



<p class="wp-block-paragraph">できることを試してみる。</p>



<p class="wp-block-paragraph">電源長押しのレスキューモードで起動し、オプションから、ユーティリティ＞ターミナル起動。</p>



<ul class="wp-block-list">
<li>Applications/ESET Cyber Security.app をmvする。（疑ってすみません、今回の原因ではありませんでした。）</li>



<li>ユーティリティ＞起動セキュリティユーティリティでセキュリティポリシーを下げる。</li>



<li>/var/log/system.log にネットワーク系のエラーが出ていたため、Wi-Fiを無効にして有線LANへ変更</li>



<li>ディスクユーティリティで First Aid を実施</li>
</ul>



<p class="wp-block-paragraph">いずれもダメだった。</p>



<p class="wp-block-paragraph">セキュリティポリシーのスクリーンショット）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0983-1024x768.jpg" alt="" class="wp-image-1353" srcset="https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0983-1024x768.jpg 1024w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0983-300x225.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0983-768x576.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0983-1536x1152.jpg 1536w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0983.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">さすがにちょっと焦りつつ、大丈夫、最悪はTimeMachineがある、と自分に言い聞かせながら考える。</p>



<p class="wp-block-paragraph">またもやChatGptに聞くと、First AidとOSの再インストールを提案される。</p>



<p class="wp-block-paragraph">First Aidは実施済み。あとは再インストールかと。</p>



<p class="wp-block-paragraph">ユーザデータなどは残るということで、再インストールを実施する。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0989-1024x768.jpg" alt="" class="wp-image-1354" srcset="https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0989-1024x768.jpg 1024w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0989-300x225.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0989-768x576.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0989-1536x1152.jpg 1536w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0989.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0990-1024x768.jpg" alt="" class="wp-image-1355" srcset="https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0990-1024x768.jpg 1024w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0990-300x225.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0990-768x576.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0990-1536x1152.jpg 1536w, https://s-pro4.com/wp-content/uploads/2026/05/th_IMG_0990.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">終了まで3時間半と出るが、実際には1時間以内で終了。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">無事にログインができ、ユーザデータは元のまま、アプリケーションも特に影響はない模様。</p>



<p class="wp-block-paragraph">バージョンアップのたびにこうなると困りますね。<br>一般ユーザは対処ができないでしょう。</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linuxを使ってM.2 SSDをSecure Erase する NVMe編</title>
		<link>https://s-pro4.com/page-1330.html</link>
		
		<dc:creator><![CDATA[stakaha]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 14:45:14 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://s-pro4.com/?p=1330</guid>

					<description><![CDATA[M.2 SATA SSDは先日書いた。Linuxを使ってM.2 SSDをSecure Erase する 今回はM.2 NVMe SSDについて試す。 違っていたところは、状態確認のコマンド、データ削除のコマンド。 もうひ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">M.2 SATA SSDは先日書いた。<br><a href="https://s-pro4.com/page-1275.html" data-type="post" data-id="1275">Linuxを使ってM.2 SSDをSecure Erase する</a></p>



<p class="wp-block-paragraph">今回はM.2 NVMe SSDについて試す。</p>



<p class="wp-block-paragraph">違っていたところは、状態確認のコマンド、データ削除のコマンド。</p>



<p class="wp-block-paragraph">もうひとつ、DELLノートパソコンで今回は実施したが、結果としてはBIOSのSystem Configuration＞SATA OperationでSATAのモードをRAID OnからAHCIに変更する必要があった。<br>RAID OnのままだとSSDをUbuntuから認識させることができず。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0854-1024x768.jpg" alt="" class="wp-image-1346" srcset="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0854-1024x768.jpg 1024w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0854-300x225.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0854-768x576.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0854-1536x1152.jpg 1536w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0854.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">この変更でWindowsが起動できなくなったが、データを消したい対象であったため問題なし。</p>



<p class="wp-block-paragraph">(1)USBメモリから起動。これは同じ。</p>



<p class="wp-block-paragraph">(2)デバイスを調べる。これも同じ。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="803" height="566" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe1.png" alt="" class="wp-image-1331" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe1.png 803w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe1-300x211.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe1-768x541.png 768w" sizes="(max-width: 803px) 100vw, 803px" /></figure>



<p class="wp-block-paragraph">Gpartedで確認し、削除対象のデバイスは /dev/nvme0n1 とわかる。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="755" height="780" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe2.png" alt="" class="wp-image-1332" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe2.png 755w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe2-290x300.png 290w" sizes="(max-width: 755px) 100vw, 755px" /></figure>



<p class="wp-block-paragraph">lsblkコマンドでも確認可能。</p>



<p class="wp-block-paragraph">(3)SSDの状態を確認する。これはコマンドが異なる。</p>



<p class="wp-block-paragraph">SATA SSDでは hdparm を使い、NVMe SSDには nvme コマンドを使う。</p>



<p class="wp-block-paragraph">nvmeコマンドが入っていない場合はインストールする。<br>sudo apt update<br>sudo apt install nvme-cli</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">状態確認のnvmeコマンド<br>sudo nvme id-ctrl /dev/nvme0n1</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="835" height="955" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe3-1.png" alt="" class="wp-image-1340" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe3-1.png 835w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe3-1-262x300.png 262w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe3-1-768x878.png 768w" sizes="(max-width: 835px) 100vw, 835px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="858" height="838" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe8.png" alt="" class="wp-image-1338" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe8.png 858w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe8-300x293.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe8-768x750.png 768w" sizes="(max-width: 858px) 100vw, 858px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="858" height="934" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe4-1.png" alt="" class="wp-image-1339" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe4-1.png 858w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe4-1-276x300.png 276w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe4-1-768x836.png 768w" sizes="(max-width: 858px) 100vw, 858px" /></figure>



<p class="wp-block-paragraph">見るべきところはfna</p>



<p class="wp-block-paragraph">sudo nvme id-ctrl /dev/nvme0 | grep -i "fna"</p>



<p class="wp-block-paragraph">fna : 0<br>だと後のデータ消去時、format -s2 ※Crypto Erase に非対応だとわかる。</p>



<p class="wp-block-paragraph">つぎにsanicap<br>sudo nvme id-ctrl /dev/nvme0 | grep -i "sani"<br>sanicap : 0x2<br>1：-a 4(crypto erase対応)<br>2：-a 2(block erase対応)<br>4：-a1(overwrite対応)<br>2ですと、sanitizeの -a 4 ※Crypt Eraseに非対応だとわかる</p>



<p class="wp-block-paragraph">(4)frozen解除</p>



<p class="wp-block-paragraph">NVMe は基本的にはfrozenはなく、作業は不要</p>



<p class="wp-block-paragraph">(5)消去前に先頭セクタの中身を確認。コマンドは同じ</p>



<p class="wp-block-paragraph">sudo hexdump -n 4096 -C /dev/nvme0n1<br>-n でバイト数を制限する（4098は余裕めに）</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="829" height="882" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe5.png" alt="" class="wp-image-1335" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe5.png 829w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe5-282x300.png 282w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe5-768x817.png 768w" sizes="(max-width: 829px) 100vw, 829px" /></figure>



<p class="wp-block-paragraph">"EFI PART"などなんとなく意味のあるデータが入っていることがわかる。</p>



<p class="wp-block-paragraph">(6)念のため、消去前に意味のある文字列の存在を確認。コマンドは同じ</p>



<p class="wp-block-paragraph">sudo dd if=/dev/nvme0n1 bs=512 count=32 | strings<br>※512バイト(1セクタ)単位で読み込み、32セクタ = 16384バイト</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="780" height="164" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe6.png" alt="" class="wp-image-1336" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe6.png 780w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe6-300x63.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe6-768x161.png 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<p class="wp-block-paragraph">やはりEFI PARTが文字列として残っている。</p>



<p class="wp-block-paragraph">(7)更に念のため、末尾側セクタの中身を確認。コマンドは同じ。</p>



<p class="wp-block-paragraph">sudo bash -c 'hexdump -C -s $(($(blockdev --getsz /dev/nvme0n1)*512 - 4096)) /dev/nvme0n1'</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="858" height="346" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe7.png" alt="" class="wp-image-1337" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe7.png 858w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe7-300x121.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe7-768x310.png 768w" sizes="(max-width: 858px) 100vw, 858px" /></figure>



<p class="wp-block-paragraph">やはり、意味のあるデータが残っている。<br>次から消去プロセス。</p>



<p class="wp-block-paragraph">(8)データ削除</p>



<p class="wp-block-paragraph">[注意] formatコマンドでは /dev/nvme0n1 を使う。sanitizeでは /dev/nvme0 を使う</p>



<p class="wp-block-paragraph">再利用前提 -s1<br>sudo nvme format /dev/nvme0n1 -s1</p>



<p class="wp-block-paragraph">破棄前提 -s2　※非対応の場合あり。<br>sudo nvme format /dev/nvme0n1 -s2</p>



<p class="wp-block-paragraph">破棄前提最強 sanitize -a 4　※非対応の場合あり<br>sudo nvme sanitize /dev/nvme0 -a 4</p>



<p class="wp-block-paragraph">-a 4が使えなかったら<br>sudo nvme sanitize /dev/nvme0 -a 2</p>



<p class="wp-block-paragraph">(9)もういちどGPartedで確認。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="803" height="566" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe9.png" alt="" class="wp-image-1341" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe9.png 803w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe9-300x211.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe9-768x541.png 768w" sizes="(max-width: 803px) 100vw, 803px" /></figure>



<p class="wp-block-paragraph">unallocated（未割り当て）になっていれば少なくともドライブ情報などは消えている。</p>



<p class="wp-block-paragraph">(10)消去後に先頭セクタの中身を確認。コマンドは同じ。</p>



<p class="wp-block-paragraph">sudo hexdump -n 4098 -C /dev/nvme0n1</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="859" height="159" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe10.png" alt="" class="wp-image-1342" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe10.png 859w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe10-300x56.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe10-768x142.png 768w" sizes="(max-width: 859px) 100vw, 859px" /></figure>



<p class="wp-block-paragraph">(11)念のため消去後に末尾側セクタの中身を確認。コマンドは同じ。</p>



<p class="wp-block-paragraph">sudo bash -c 'hexdump -C -s $(($(blockdev --getsz /dev/nvme0n1)*512 - 4096)) /dev/nvme0n1'</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="859" height="135" src="https://s-pro4.com/wp-content/uploads/2026/04/NVMe11.png" alt="" class="wp-image-1343" srcset="https://s-pro4.com/wp-content/uploads/2026/04/NVMe11.png 859w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe11-300x47.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/NVMe11-768x121.png 768w" sizes="(max-width: 859px) 100vw, 859px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>リモートデスクトップアプリRustDeskを使ってみる</title>
		<link>https://s-pro4.com/page-1320.html</link>
		
		<dc:creator><![CDATA[stakaha]]></dc:creator>
		<pubDate>Sun, 26 Apr 2026 14:45:03 +0000</pubDate>
				<category><![CDATA[ソフトウェア]]></category>
		<guid isPermaLink="false">https://s-pro4.com/?p=1320</guid>

					<description><![CDATA[TeamViewer旧バージョンの商用ライセンスを持っていたところ、2026年10月31日より「サポート終了プロセスに入る」とアナウンスがあった。直ちに使えなくなるわけではなさそうだが、先が見えてしまった。TeamVie [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">TeamViewer旧バージョンの商用ライセンスを持っていたところ、2026年10月31日より「サポート終了プロセスに入る」とアナウンスがあった。<br>直ちに使えなくなるわけではなさそうだが、先が見えてしまった。<br>TeamViewerのサブスクリプションへ移行という手もあるが、他の選択肢も見ておこうと。</p>



<p class="wp-block-paragraph">以前 Chrome Remote Desktop を使ってみた記事を書いた。<br><a href="https://s-pro4.com/page-458.html" data-type="post" data-id="458">Chromeリモートデスクトップを試してみる</a></p>



<p class="wp-block-paragraph">Chrome リモートデスクトップはそれなりに使いやすかった。<br>しかし、グループ単位にGoogleアカウントを分けなければならない部分がちょっとハードルが高いと感じていた。昨今Googleアカウントは携帯番号必須、同じ番号で複数アカウントが作りにくくなっている。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">RustDeskを使ってみる。</p>



<p class="wp-block-paragraph">公式サイトを経由してGithubからインストーラーをダウンロードする。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="603" src="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk1-1024x603.jpg" alt="" class="wp-image-1321" srcset="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk1-1024x603.jpg 1024w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk1-300x177.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk1-768x452.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk1.jpg 1391w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">複数のOSとアーキテクチャに対応しているようだ。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="801" height="598" src="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk2.jpg" alt="" class="wp-image-1322" srcset="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk2.jpg 801w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk2-300x224.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk2-768x573.jpg 768w" sizes="(max-width: 801px) 100vw, 801px" /></figure>



<p class="wp-block-paragraph">Mac版のウィンドウ。<br>Macではアクセシビリティ、必要に応じて画面録画とシステムオーディオの許可を設定する。</p>



<p class="wp-block-paragraph">基本的な接続の方式はIDとパスワードでTeamViewerと同類。ワンタイムパスワードと固定パスワードを選択できるところも同じ。</p>



<p class="wp-block-paragraph">考察1）常時接続可能とはしたくない</p>



<p class="wp-block-paragraph">Windows版ではデフォルトではスタートアップに登録されPC起動時にアプリが立ち上がる。<br>安全を考えるならば、自動起動を無効にしたほうが良い。これでリスクが軽減。<br>しかし、自動起動を無効にしても、RustDeskを一度起動して（接続するしないに関わらず）、終了するとサービスが起動した状態でタスクトレイに残る。よってこの状態でユーザが意識せずとも接続可能な状態になっている。</p>



<p class="wp-block-paragraph">考察2）接続先（操作を受ける側）が認めたときだけ接続としたい</p>



<p class="wp-block-paragraph">考察1の通り、<strong>無意識のうちに接続可能な状態になっている</strong>ことを避けたい。<br>これについては、設定の中に「RustDeskのウィンドウが開いている場合のみ接続を許可する」の設定が有効だ。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="786" height="593" src="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk3.png" alt="" class="wp-image-1323" srcset="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk3.png 786w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk3-300x226.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk3-768x579.png 768w" sizes="(max-width: 786px) 100vw, 786px" /></figure>



<p class="wp-block-paragraph">自らの意思でRustDeskを立ち上げ、メインウィンドウを開いている状態でないと相手からの接続を受け付けないという仕様でセキュリティが高まる。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="786" height="593" src="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk8.png" alt="" class="wp-image-1326" srcset="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk8.png 786w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk8-300x226.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk8-768x579.png 768w" sizes="(max-width: 786px) 100vw, 786px" /></figure>



<p class="wp-block-paragraph">これがメインウィンドウ。</p>



<p class="wp-block-paragraph">メインウィンドウを閉じてタスクトレイに残っているだけでは接続ができない。<br>接続を試したところ、パスワード入力に至る前にエラーではじかれた。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="326" height="166" src="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk4.jpg" alt="" class="wp-image-1324" srcset="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk4.jpg 326w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk4-300x153.jpg 300w" sizes="(max-width: 326px) 100vw, 326px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">考察3）接続先（操作を受ける側）の「承諾」操作による接続の是非</p>



<p class="wp-block-paragraph">接続元（操作をする側）から接続を試みるとき、通常はパスワードを入力する。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="296" height="274" src="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk5.jpg" alt="" class="wp-image-1325"/></figure>



<p class="wp-block-paragraph"><br>しかし、パスワードを入力せずとも接続先で新たに立ち上がるウィンドウで「承諾」をすると接続が可能。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="286" height="483" src="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk6.png" alt="" class="wp-image-1327" srcset="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk6.png 286w, https://s-pro4.com/wp-content/uploads/2026/04/RustDesk6-178x300.png 178w" sizes="(max-width: 286px) 100vw, 286px" /></figure>



<p class="wp-block-paragraph">便利な反面、使い方には注意が必要。<br>悪意のある第三者がなんらかの形で接続IDを手に入れ、遠隔操作を試みたときに誤って承諾してしまうと操作を第三者に渡してしまうことになる。<br>操作を受ける側はパソコンに慣れていない場合があり、接続元ユーザ名をしっかり見て確認することが難しい。よって「承諾」を押さないように伝えておくのが無難であろう。</p>



<p class="wp-block-paragraph">考察4）ワンタイムパスワードと固定パスワードの比較</p>



<p class="wp-block-paragraph">どちらが良いかは一長一短。TeamViewerでも同じ。<br>都度変わるワンタイムパスワードはセキュリティが高い分、接続先ユーザに負担をかけ、電話でパスワードを読み上げていただいて入力する煩わしさあり。<br>固定パスワードは接続元が操作するだけで済む。パスワードを端末に記憶すれば、次回以降は入力不要。<br>セキュリティと便利さはいつだってトレードオフだ。</p>



<p class="wp-block-paragraph">自動起動をやめ、ウィンドウが開いているときだけ接続可、と設定することである程度安全と考えて、固定パスワードでも良いかなと思う。もちろん十分な長さで複雑さを持つパスワードを設置するべき。</p>



<p class="wp-block-paragraph">考察5）独自サーバーをたてるかどうか</p>



<p class="wp-block-paragraph">「より高速に接続したい場合は、自分のサーバーをセットアップすることを推奨します。」とのメッセージ</p>



<p class="wp-block-paragraph">デフォルトのままで、困るほど低速とは言えなかった。<br>使用して問題が出るようであれば独自サーバー構築を検討する。</p>



<p class="wp-block-paragraph">最後に、接続を終了（切断）するときは、リモート操作で相手先のメインウィンドウを閉じてから切断するほうが良い。前述の通りメインウィンドウが開いたままだと、受け入れ可能状態になってしまうため。</p>



<p class="wp-block-paragraph">切断は、上部から赤い✕ボタンを押す。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="281" height="84" src="https://s-pro4.com/wp-content/uploads/2026/04/RustDesk7.jpg" alt="" class="wp-image-1328"/></figure>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>削除できないパーティションを消す　その2</title>
		<link>https://s-pro4.com/page-1313.html</link>
		
		<dc:creator><![CDATA[stakaha]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 00:17:07 +0000</pubDate>
				<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://s-pro4.com/?p=1313</guid>

					<description><![CDATA[前回は、「ボリュームの削除」がグレーアウトして選択できない。という件で対処を書いた。削除できないパーティションを消す 今回は、グレーアウトしていなかったにもかかわらず、削除できないパターンだった。 ディスクの管理では正常 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">前回は、「ボリュームの削除」がグレーアウトして選択できない。という件で対処を書いた。<br><a href="https://s-pro4.com/page-923.html" data-type="post" data-id="923">削除できないパーティションを消す</a></p>



<p class="wp-block-paragraph">今回は、グレーアウトしていなかったにもかかわらず、削除できないパターンだった。</p>



<p class="wp-block-paragraph">ディスクの管理では正常にパーティションが表示されている。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="723" height="891" src="https://s-pro4.com/wp-content/uploads/2026/04/diskpart1.png" alt="" class="wp-image-1314" srcset="https://s-pro4.com/wp-content/uploads/2026/04/diskpart1.png 723w, https://s-pro4.com/wp-content/uploads/2026/04/diskpart1-243x300.png 243w" sizes="(max-width: 723px) 100vw, 723px" /></figure>



<p class="wp-block-paragraph"><br>右クリックで「ボリュームの削除」を選択可能。<br>しかし、</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="244" height="152" src="https://s-pro4.com/wp-content/uploads/2026/04/diskpart2.png" alt="" class="wp-image-1315"/></figure>



<p class="wp-block-paragraph">「この要求はサポートされていません。」とのエラー</p>



<p class="wp-block-paragraph">こういうときはdiskpartでしょ。前回で学習していますから。</p>



<p class="wp-block-paragraph">list disk<br>select disk 番号<br>list partition<br>select partition 番号</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="558" height="383" src="https://s-pro4.com/wp-content/uploads/2026/04/diskpart3.png" alt="" class="wp-image-1316" srcset="https://s-pro4.com/wp-content/uploads/2026/04/diskpart3.png 558w, https://s-pro4.com/wp-content/uploads/2026/04/diskpart3-300x206.png 300w" sizes="(max-width: 558px) 100vw, 558px" /></figure>



<p class="wp-block-paragraph">select partitionを実行しても「パーティションが選択されていません。」とエラーで先へ進めない。</p>



<p class="wp-block-paragraph">どうも、MBR / GPT の情報が壊れているか、特殊な機器でフォーマットを行った場合に陥る可能性があるとのこと。</p>



<p class="wp-block-paragraph">調べてみると、cleanコマンドで解消できた。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="584" height="282" src="https://s-pro4.com/wp-content/uploads/2026/04/diskpart4.png" alt="" class="wp-image-1317" srcset="https://s-pro4.com/wp-content/uploads/2026/04/diskpart4.png 584w, https://s-pro4.com/wp-content/uploads/2026/04/diskpart4-300x145.png 300w" sizes="(max-width: 584px) 100vw, 584px" /></figure>



<p class="wp-block-paragraph">clean　壊れた構造をリセットする<br>create partition primary　パーティションを作成する<br>format fs=fat32 quick　フォーマットする<br>assin　ドライブレターを割り当てる</p>



<p class="wp-block-paragraph">cleanに相当することをGUIでできれば良いのに。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cドライブの空き容量を確保する　その3</title>
		<link>https://s-pro4.com/page-1308.html</link>
		
		<dc:creator><![CDATA[stakaha]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 04:56:07 +0000</pubDate>
				<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://s-pro4.com/?p=1308</guid>

					<description><![CDATA[またCドライブの容量がいっぱいになって動きが不安定になるパソコンが出てきた。128GBでWindows 11を動かすのは難しい。 今回は、過去に書いたのとはちょっと違うパターンで容量を空けたので新たに記録する。 以前書い [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">またCドライブの容量がいっぱいになって動きが不安定になるパソコンが出てきた。<br>128GBでWindows 11を動かすのは難しい。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="367" height="131" src="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0793.jpg" alt="" class="wp-image-1309" srcset="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0793.jpg 367w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0793-300x107.jpg 300w" sizes="(max-width: 367px) 100vw, 367px" /></figure>



<p class="wp-block-paragraph">今回は、過去に書いたのとはちょっと違うパターンで容量を空けたので新たに記録する。</p>



<p class="wp-block-paragraph">以前書いた記事）<br><a href="https://s-pro4.com/page-251.html" data-type="post" data-id="251">知らない間にCドライブがいっぱいになってWindows Updateもできず。</a><br><a href="https://s-pro4.com/page-1039.html" data-type="post" data-id="1039">Cドライブの空き容量を確保する</a><br><a href="https://s-pro4.com/page-1265.html" data-type="post" data-id="1265">Cドライブの空き容量を確保する　その2</a></p>



<p class="wp-block-paragraph">画像は238MB空いていることになっているが、少し空けた結果であり当初0MBになっていた。</p>



<p class="wp-block-paragraph">0ではまったく作業ができなくなってしまうため、まずは簡単にできるディスククリーンアップと hiberfil.sys の削除で作業可能にする。<br>と思ったら、隙をついて Windows Updateのダウンロードが動いてしまい、再度空き容量をどんどん減らしていく。作業中は一次的にWindows Updateを停止しないとダメだ。</p>



<p class="wp-block-paragraph">さて、WinDirStatで見てみると「その2」と同じように C:¥ProgramData が多めの23.7GB。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="524" src="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0794-1024x524.jpg" alt="" class="wp-image-1310" srcset="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0794-1024x524.jpg 1024w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0794-300x154.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0794-768x393.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0794.jpg 1473w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">階層を追っていくと、<br>C:¥ProgramData¥Dell¥SARemediation¥SystemRepair<br>が特に多い。<br>Dell SupportAssistのシステム修復用データのようだ。<br>Windows OS独自のシステムの復元やイメージバックアップとは別のようだ。</p>



<p class="wp-block-paragraph">Dell SupportAssistでは、15GBまでデータ保持する設定になっていた。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="515" src="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0795-1024x515.jpg" alt="" class="wp-image-1311" srcset="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0795-1024x515.jpg 1024w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0795-300x151.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0795-768x386.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0795.jpg 1488w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">いらない、というかデータを置いていられないので、「システム修復」を無効にする。<br>再起動とかせずすぐに18GBくらい空いてくれてよかった。<br></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPress本文の&#039;や--の自動変換を無効にする</title>
		<link>https://s-pro4.com/page-1305.html</link>
		
		<dc:creator><![CDATA[stakaha]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 12:32:44 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://s-pro4.com/?p=1305</guid>

					<description><![CDATA[先日SSDのデータ消去について書いた。Linuxを使ってM.2 SSDをSecure Erase する このとき、出力されたWebページを参照しながら、コマンドをコピーペーストしながら、自分でもう一度実行してみるとどうも [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">先日SSDのデータ消去について書いた。<br><a href="https://s-pro4.com/page-1275.html" data-type="post" data-id="1275">Linuxを使ってM.2 SSDをSecure Erase する</a></p>



<p class="wp-block-paragraph">このとき、出力されたWebページを参照しながら、コマンドをコピーペーストしながら、自分でもう一度実行してみるとどうも動かない場所があった。</p>



<p class="wp-block-paragraph">sudo bash -c 'hexdump -C -s $(($(blockdev --getsz /dev/sda)*512 - 4096)) /dev/sda'</p>



<p class="wp-block-paragraph">とか、</p>



<p class="wp-block-paragraph">sudo hdparm --user-master u --security-set-pass p /dev/sda</p>



<p class="wp-block-paragraph">とか。</p>



<p class="wp-block-paragraph">なんと、' （シングルクオート）は全角‘に変換され、連続ハイフン -- は全角 – （エンダッシュ）に変換されていた。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="734" height="294" src="https://s-pro4.com/wp-content/uploads/2026/04/WP_Exchange.jpg" alt="" class="wp-image-1306" srcset="https://s-pro4.com/wp-content/uploads/2026/04/WP_Exchange.jpg 734w, https://s-pro4.com/wp-content/uploads/2026/04/WP_Exchange-300x120.jpg 300w" sizes="(max-width: 734px) 100vw, 734px" /></figure>



<p class="wp-block-paragraph">そう言えば今までもあった。そのときはコードブロックにして回避したかもしれない。<br>またはHTMLブロックとして実体参照で書くこともできるか。<br>ただ、ちょっとめんどくさい。</p>



<p class="wp-block-paragraph">function.phpに下記を書くと無効化できる。<br>wptexturizeは整形のフィルター関数のひとつだそうだ。</p>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-code"><code>remove_filter('the_content', 'wptexturize'); // 本文
remove_filter('the_excerpt', 'wptexturize'); // 抜粋
remove_filter('the_title', 'wptexturize'); // タイトル
remove_filter('widget_text_content', 'wptexturize'); // ウィジェット</code></pre>



<p class="wp-block-paragraph">↑ここはコードブロック</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>.jpg画像の保存に回転情報が含まれていることを知った</title>
		<link>https://s-pro4.com/page-1284.html</link>
		
		<dc:creator><![CDATA[stakaha]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 20:49:01 +0000</pubDate>
				<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://s-pro4.com/?p=1284</guid>

					<description><![CDATA[縦長画像をVBAでエクセルに挿入したら、縦横長がおかしくなり横に伸びてしまった。 VBAでは元画像の幅と高さを取得して、縦横比を維持して縮小してするような処理をしている。最初はなぜ横に伸びているのかわからず。VBEでトレ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">縦長画像をVBAでエクセルに挿入したら、縦横長がおかしくなり横に伸びてしまった。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://s-pro4.com/wp-content/uploads/2026/04/5621deba8a18b839c7a4321764bb05e8-1024x576.jpeg" alt="" class="wp-image-1285" srcset="https://s-pro4.com/wp-content/uploads/2026/04/5621deba8a18b839c7a4321764bb05e8-1024x576.jpeg 1024w, https://s-pro4.com/wp-content/uploads/2026/04/5621deba8a18b839c7a4321764bb05e8-300x169.jpeg 300w, https://s-pro4.com/wp-content/uploads/2026/04/5621deba8a18b839c7a4321764bb05e8-768x432.jpeg 768w, https://s-pro4.com/wp-content/uploads/2026/04/5621deba8a18b839c7a4321764bb05e8-1536x864.jpeg 1536w, https://s-pro4.com/wp-content/uploads/2026/04/5621deba8a18b839c7a4321764bb05e8-320x180.jpeg 320w, https://s-pro4.com/wp-content/uploads/2026/04/5621deba8a18b839c7a4321764bb05e8.jpeg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">VBAでは元画像の幅と高さを取得して、縦横比を維持して縮小してするような処理をしている。<br>最初はなぜ横に伸びているのかわからず。<br>VBEでトレースすると、思っていたのとは違い幅600 x 高さ400という感じで横長の状態のデータが保存されていることがわかった。ここでハテナ？</p>



<p class="wp-block-paragraph">結論としては、<strong>縦長に見える画像でも実際には横長に保存されていて、回転情報が付加されていることがある</strong>ということ。<br>これは知らなかった。<br>確かに、これまでもなにかの機会にアプリやWebサイトへの画像貼り付けで画像の向きがおかしくなったとこがあったような。関係ありそう。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://s-pro4.com/wp-content/uploads/2026/04/2a831ec055ed4fee4e1d0936ea40500d-1024x576.jpeg" alt="" class="wp-image-1286" srcset="https://s-pro4.com/wp-content/uploads/2026/04/2a831ec055ed4fee4e1d0936ea40500d-1024x576.jpeg 1024w, https://s-pro4.com/wp-content/uploads/2026/04/2a831ec055ed4fee4e1d0936ea40500d-300x169.jpeg 300w, https://s-pro4.com/wp-content/uploads/2026/04/2a831ec055ed4fee4e1d0936ea40500d-768x432.jpeg 768w, https://s-pro4.com/wp-content/uploads/2026/04/2a831ec055ed4fee4e1d0936ea40500d-1536x864.jpeg 1536w, https://s-pro4.com/wp-content/uploads/2026/04/2a831ec055ed4fee4e1d0936ea40500d-320x180.jpeg 320w, https://s-pro4.com/wp-content/uploads/2026/04/2a831ec055ed4fee4e1d0936ea40500d.jpeg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Exif（イグジフ）に、露出やF値などの撮影設定以外に、回転情報 Orientation という情報が入っているらしい。<br>カメラなど撮影機材の仕様で、撮影時の角度と向きをジャイロセンサーがキャッチしているのかな？<br>ビューアはOrientationの値を見て、回転を元に戻してから表示しているとのこと。<br>一方VBAではそんなことは知らず、回転情報は見ずに縦横幅しか見ていなかったためこんな問題に出会ったわけだ。</p>



<p class="wp-block-paragraph">Macでjpgの情報を参照した例）<br></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="320" height="249" src="https://s-pro4.com/wp-content/uploads/2026/04/Orientation.jpg" alt="" class="wp-image-1287" srcset="https://s-pro4.com/wp-content/uploads/2026/04/Orientation.jpg 320w, https://s-pro4.com/wp-content/uploads/2026/04/Orientation-300x233.jpg 300w" sizes="(max-width: 320px) 100vw, 320px" /></figure>



<p class="wp-block-paragraph">6が反時計回りに90°回転、8が反時計回りに270°回転、3が180°回転、1はそのままという具合だ。<br>レアケースとして、5や7の反転もある。<br>OrientationはWindowsのプロパティでは見ることができなかった。<br></p>



<p class="wp-block-paragraph">つまり、VBA側で考慮不足（というか知らなかった）ことが原因。</p>



<p class="wp-block-paragraph">Orientation（方向）の90°と270°だけを考慮して縦長と横長を取得するサンプル）</p>



<pre class="wp-block-code"><code>Sub ボタン1_Click()
    Dim productImageFileName As String
    Dim pic As Object
    Dim w As Long, h As Long, ori As Integer
    
    productImageFileName = "c:\abc.jpg"
    
    ' 画像の幅、高さを取得する
    Set pic = LoadPicture(productImageFileName)
    w = CLng(pic.width * 0.0378)
    h = CLng(pic.height * 0.0378)

    Debug.Print "▼オリジナル"
    Debug.Print "幅=" &amp; w
    Debug.Print "高さ=" &amp; h

    Dim result As Variant
    result = GetImageSizeWithOrientation(productImageFileName)

    w = result(0)
    h = result(1)
    ori = result(2)

    Debug.Print "▼回転考慮"
    Debug.Print "幅=" &amp; w
    Debug.Print "高さ=" &amp; h
    Debug.Print "Orientation=" &amp; ori

End Sub

Function GetImageSizeWithOrientation(filePath As String) As Variant

    Dim img As Object
    Set img = CreateObject("WIA.ImageFile")
    img.LoadFile filePath

    Dim width As Long
    Dim height As Long
    width = img.width
    height = img.height

    Dim orientation As Integer
    orientation = 1 ' デフォルト（回転なし）

    Dim prop As Object
    For Each prop In img.Properties
        If prop.PropertyID = 274 Then ' Orientation
            orientation = prop.Value
            Exit For
        End If
    Next

    ' Orientationに応じて補正
    Select Case orientation
        Case 6, 8 ' 90度 or 270度回転
            Dim tmp As Long
            tmp = width
            width = height
            height = tmp
    End Select

    GetImageSizeWithOrientation = Array(width, height, orientation)

End Function
</code></pre>



<p class="wp-block-paragraph">実行結果の例）</p>



<p class="wp-block-paragraph">▼オリジナル<br>幅=600<br>高さ=400<br>▼回転考慮<br>幅=400<br>高さ=600<br>Orientation=6</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">もう一つ、特定フォルダ内にたくさんあるjpgファイルの中から Orientation が設定された画像をリストするスクリプトを検討する。（ChatGPTに聞きながら）</p>



<p class="wp-block-paragraph">PowerShellスクリプト）ファイル名：CheckOrientationJpg.ps1</p>



<pre class="wp-block-code"><code>$folder = "C:\images"

Add-Type -AssemblyName System.Drawing

Get-ChildItem $folder -Recurse | Where-Object {
    $_.Extension -match '\.jpe?g$'
} | ForEach-Object {

    try {
        $img = &#091;System.Drawing.Image]::FromFile($_.FullName)

        if ($img.PropertyIdList -contains 274) {
            $orientation = $img.GetPropertyItem(274).Value&#091;0]

            if ($orientation -in 6,8) {
                &#091;PSCustomObject]@{
                    FilePath   = $_.FullName
                    Orientation = $orientation
                    Width      = $img.Width
                    Height     = $img.Height
                }
            }
        }

        $img.Dispose()
    } catch {
        $msg = "読み込み失敗：" + $_.Exception.Message
        Write-Warning $msg
    }
} | Format-List
</code></pre>



<p class="wp-block-paragraph">PropertyID 274がOrientationとのこと。</p>



<p class="wp-block-paragraph">そして、PowerShellを実行するバッチ）ファイル名：CheckOrientationJpg.bat</p>



<pre class="wp-block-code"><code>@echo off
powershell -ExecutionPolicy Bypass -File "%~dp0CheckOrientationJpg.ps1"
pause</code></pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">実行結果は下記のような感じ。<br>FilePath : C:\images\1.jpg<br>Orientation : 6<br>Width : 120<br>Height : 80</p>



<p class="wp-block-paragraph">FilePath : C:\images\2.jpg<br>Orientation : 8<br>Width : 120<br>Height : 80</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linuxを使ってM.2 SSDをSecure Erase する</title>
		<link>https://s-pro4.com/page-1275.html</link>
		
		<dc:creator><![CDATA[stakaha]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 14:25:15 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://s-pro4.com/?p=1275</guid>

					<description><![CDATA[M.2 SATA SSD。 USB外付けケース（アダプタ）に繋いでWindowsからTxBENCH消せるのではと思ったが、Secure EraseはUSB経由ではNGとわかった。 マザーボードに直挿ししてUbuntuから [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">M.2 SATA SSD。</p>



<p class="wp-block-paragraph">USB外付けケース（アダプタ）に繋いでWindowsからTxBENCH消せるのではと思ったが、Secure EraseはUSB経由ではNGとわかった。</p>



<p class="wp-block-paragraph">マザーボードに直挿ししてUbuntuから消去することにする。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0786-1024x768.jpg" alt="" class="wp-image-1276" srcset="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0786-1024x768.jpg 1024w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0786-300x225.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0786-768x576.jpg 768w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0786.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">今回は2026.4.13現在の安定版、Ubuntu 24.04.4 LTSのLIVE USBを作成。</p>



<p class="wp-block-paragraph">2026.6.11追記　s.m.a.r.tのチェック方法</p>



<p class="wp-block-paragraph">sudo smartctl -a /dev/sda</p>



<p class="wp-block-paragraph">使用時間を知りたい場合は、<br>sudo smartctl -a /dev/sda | grep Power_On_Hours</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">コマンドがない場合にはインストールする。<br>sudo apt update<br>sudo apt install smartmontools</p>



<p class="wp-block-paragraph"><br>(1)USBメモリから起動。</p>



<p class="wp-block-paragraph">(2)デバイスを調べる</p>



<p class="wp-block-paragraph">Gpartedで確認し、削除対象のデバイスは /dev/sda とわかる。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="803" height="566" src="https://s-pro4.com/wp-content/uploads/2026/04/SSD1.png" alt="" class="wp-image-1277" srcset="https://s-pro4.com/wp-content/uploads/2026/04/SSD1.png 803w, https://s-pro4.com/wp-content/uploads/2026/04/SSD1-300x211.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/SSD1-768x541.png 768w" sizes="(max-width: 803px) 100vw, 803px" /></figure>



<p class="wp-block-paragraph">(3)SSDの状態を確認する。<br>sudo hdparm -I /dev/sda<br>Securityのセクションに注目。</p>



<p class="wp-block-paragraph">----------<br>Security:<br>......<br>    supported<br>    not enabled<br>    not locked<br>    frozen</p>



<p class="wp-block-paragraph">----------</p>



<p class="wp-block-paragraph">supported：Secure Erase機能に対応している<br>not enabled：セキュリティロック（パスワード）が設定されていない<br>not locked：ロックされていない<br>frozen：BIOS/UEFIレベルでSSDへのアクセスが禁止されている</p>



<p class="wp-block-paragraph">(4)frozen解除のため、OSをスリープさせる。<br></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="399" height="365" src="https://s-pro4.com/wp-content/uploads/2026/04/SSD3.png" alt="" class="wp-image-1278" srcset="https://s-pro4.com/wp-content/uploads/2026/04/SSD3.png 399w, https://s-pro4.com/wp-content/uploads/2026/04/SSD3-300x274.png 300w" sizes="(max-width: 399px) 100vw, 399px" /></figure>



<p class="wp-block-paragraph">UbuntuではSuspend。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="562" height="112" src="https://s-pro4.com/wp-content/uploads/2026/04/SSD2.png" alt="" class="wp-image-1279" srcset="https://s-pro4.com/wp-content/uploads/2026/04/SSD2.png 562w, https://s-pro4.com/wp-content/uploads/2026/04/SSD2-300x60.png 300w" sizes="(max-width: 562px) 100vw, 562px" /></figure>



<p class="wp-block-paragraph">サスペンドの後、not frozenに変わった。</p>



<p class="wp-block-paragraph">(5)消去前に先頭セクタの中身を確認<br>sudo hexdump -n 4096 -C /dev/sda<br>-n でバイト数を制限する（4098は余裕めに）</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="803" height="376" src="https://s-pro4.com/wp-content/uploads/2026/04/SSD6.png" alt="" class="wp-image-1295" srcset="https://s-pro4.com/wp-content/uploads/2026/04/SSD6.png 803w, https://s-pro4.com/wp-content/uploads/2026/04/SSD6-300x140.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/SSD6-768x360.png 768w" sizes="(max-width: 803px) 100vw, 803px" /></figure>



<p class="wp-block-paragraph">"EFI PART"などなんとなく意味のあるデータが入っていることがわかる。</p>



<p class="wp-block-paragraph">(6)念のため、消去前に意味のある文字列の存在を確認<br>sudo dd if=/dev/sda bs=512 count=32 | strings<br>※512バイト(1セクタ)単位で読み込み、32セクタ = 16384バイト<br>stringsコマンドがないとエラーになったら、インストール可能。<br>sudo apt install binutils</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="639" height="134" src="https://s-pro4.com/wp-content/uploads/2026/04/SSD8.png" alt="" class="wp-image-1297" srcset="https://s-pro4.com/wp-content/uploads/2026/04/SSD8.png 639w, https://s-pro4.com/wp-content/uploads/2026/04/SSD8-300x63.png 300w" sizes="(max-width: 639px) 100vw, 639px" /></figure>



<p class="wp-block-paragraph">やはりEFI PARTが文字列として残っている。</p>



<p class="wp-block-paragraph">(7)更に念のため、末尾側セクタの中身を確認</p>



<p class="wp-block-paragraph">sudo bash -c 'hexdump -C -s $(($(blockdev --getsz /dev/sda)*512 - 4096)) /dev/sda'</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="805" height="283" src="https://s-pro4.com/wp-content/uploads/2026/04/SSD9.png" alt="" class="wp-image-1298" srcset="https://s-pro4.com/wp-content/uploads/2026/04/SSD9.png 805w, https://s-pro4.com/wp-content/uploads/2026/04/SSD9-300x105.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/SSD9-768x270.png 768w" sizes="(max-width: 805px) 100vw, 805px" /></figure>



<p class="wp-block-paragraph">やはり、意味のあるデータが残っている。<br>次から消去プロセス。</p>



<p class="wp-block-paragraph">(8)一時パスワードの設定<br>sudo hdparm --user-master u --security-set-pass p /dev/sda</p>



<p class="wp-block-paragraph">(9)Secure Eraseを実行する。<br>sudo hdparm --user-master u --security-erase p /dev/sda</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="769" height="223" src="https://s-pro4.com/wp-content/uploads/2026/04/SSD4.png" alt="" class="wp-image-1280" srcset="https://s-pro4.com/wp-content/uploads/2026/04/SSD4.png 769w, https://s-pro4.com/wp-content/uploads/2026/04/SSD4-300x87.png 300w" sizes="(max-width: 769px) 100vw, 769px" /></figure>



<p class="wp-block-paragraph">(10)もういちどGPartedで確認。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="803" height="566" src="https://s-pro4.com/wp-content/uploads/2026/04/SSD5.png" alt="" class="wp-image-1281" style="width:803px;height:auto" srcset="https://s-pro4.com/wp-content/uploads/2026/04/SSD5.png 803w, https://s-pro4.com/wp-content/uploads/2026/04/SSD5-300x211.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/SSD5-768x541.png 768w" sizes="(max-width: 803px) 100vw, 803px" /></figure>



<p class="wp-block-paragraph">unallocatedになっていれば少なくともドライブ情報などは消えている。</p>



<p class="wp-block-paragraph">(11)消去後に先頭セクタの中身を確認<br>sudo hexdump -n 4098 -C /dev/sda</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="815" height="112" src="https://s-pro4.com/wp-content/uploads/2026/04/SSD7.png" alt="" class="wp-image-1296" srcset="https://s-pro4.com/wp-content/uploads/2026/04/SSD7.png 815w, https://s-pro4.com/wp-content/uploads/2026/04/SSD7-300x41.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/SSD7-768x106.png 768w" sizes="(max-width: 815px) 100vw, 815px" /></figure>



<p class="wp-block-paragraph">読み取りができる何か意味のある文字列が残っていないか確認をする。<br>今回の場合、4098バイトの上限に満たずに読み込みが止まっている。止まっているということは良い兆候とChatGPTは言った。<br>Secure Erase前はどこまでもスムーズにデータが取れ得る、Secure Erase後読み込みが途中で止まるのは異常ではないとのこと。</p>



<p class="wp-block-paragraph">(12)念のため消去後に末尾側セクタの中身を確認<br>sudo bash -c 'hexdump -C -s $(($(blockdev --getsz /dev/sda)*512 - 4096)) /dev/sda'</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="807" height="107" src="https://s-pro4.com/wp-content/uploads/2026/04/SSD10.png" alt="" class="wp-image-1299" srcset="https://s-pro4.com/wp-content/uploads/2026/04/SSD10.png 807w, https://s-pro4.com/wp-content/uploads/2026/04/SSD10-300x40.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/SSD10-768x102.png 768w" sizes="(max-width: 807px) 100vw, 807px" /></figure>



<p class="wp-block-paragraph">同じく有効なデータが何もないこととと、すべて読み込めていないことを確認。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cドライブの空き容量を確保する　その2</title>
		<link>https://s-pro4.com/page-1265.html</link>
		
		<dc:creator><![CDATA[stakaha]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 10:12:52 +0000</pubDate>
				<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://s-pro4.com/?p=1265</guid>

					<description><![CDATA[以前にも、Cドライブのディスク空き容量不足に困り試行錯誤した記事を書いた。知らない間にCドライブがいっぱいになってWindows Updateもできず。（2023年9月21日）Cドライブの空き容量を確保する　（2025年 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">以前にも、Cドライブのディスク空き容量不足に困り試行錯誤した記事を書いた。<br><a href="https://s-pro4.com/page-251.html" data-type="post" data-id="251">知らない間にCドライブがいっぱいになってWindows Updateもできず。</a>（2023年9月21日）<br><a href="https://s-pro4.com/page-1039.html" data-type="post" data-id="1039">Cドライブの空き容量を確保する</a>　（2025年6月28日）</p>



<p class="wp-block-paragraph">1回目はiPhoneのバックアップが巨大だったこと、2回目は決定的な原因はないもののちょこちょこと消しながら、古いメールデータ削除が一番効いて10GB確保。</p>



<p class="wp-block-paragraph">すべて別の端末であるが、今回3回目はやはりCドライブが空き0になり、ほぼ操作不能の状態に。120GB SSDで回復領域に数ギガとられ、また1024換算で実質は102GBしかない。<br>最初はWindows 10だったため問題なかったのが、Windows 11にアップグレードしてから急激に空きがなくなった。</p>



<p class="wp-block-paragraph">今回はメールを含めたいわゆるユーザデータがすべて合わせても1GB未満でこれ以上削除できない。<br>まずは<br>powercfg.exe /hibernate off<br>で休止を無効にし、C:¥hiberfil.sys を削除。これで4GB確保。<br>これではまだ全然足りない。</p>



<p class="wp-block-paragraph">他には下記は実施済みまたは、効果がほぼなし。</p>



<ul class="wp-block-list">
<li>設定 → システム → ストレージ → 一時ファイル</li>



<li>ディスクのクリーンアップ → システムファイルのクリーンアップ</li>



<li>設定 → アプリで不要アプリを削除</li>



<li>DISM /Online /Cleanup-Image /StartComponentCleanup</li>



<li>システム復元ポイントの削除</li>
</ul>



<p class="wp-block-paragraph">何か他に削れるところがあるのであろうとCドライブの内訳を出してみる。</p>



<p class="wp-block-paragraph">前回diskinfo3を使用したのにすっかり忘れて、今回別のアプリ WinDirStat を使用した。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="544" src="https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat-1024x544.png" alt="" class="wp-image-1266" srcset="https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat-1024x544.png 1024w, https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat-300x159.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat-768x408.png 768w, https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat-1536x816.png 1536w, https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">ChatGPTに聞いたところ、<br>ProgramData：26.7GB　異常に大きい<br>Windows：32.2GB　ほぼ正常<br>Program Files：14.7GB　普通<br>Users：5.6GB　かなり優秀</p>



<p class="wp-block-paragraph">「ProgramDataがラスボス」と言われた（笑）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="544" src="https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat2-1024x544.png" alt="" class="wp-image-1267" srcset="https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat2-1024x544.png 1024w, https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat2-300x159.png 300w, https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat2-768x408.png 768w, https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat2-1536x816.png 1536w, https://s-pro4.com/wp-content/uploads/2026/04/WinDirStat2.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">一番のネックとなっているのは、単体のファイルとして下記がダントツに大きく23.4GB。<br>C:¥ProgramData¥Microsoft¥Windows¥CapabilityAccessManager¥CapabilityAccessManager.db-wal</p>



<p class="wp-block-paragraph">このフォルダ「CapabilityAccessManager」はアプリの権限ログ・履歴（カメラ・マイク・位置情報など）とのことで、削除は可能だと言われた。<br>.dbはまさにSQLiteのデータベースで、.db-walはデータベースに書き込む前の先行ログ（一時ファイル的）らしい。肥大した理由は不明。</p>



<p class="wp-block-paragraph"><br>まず、下記の流れを試してみる。結果は失敗。<br>(1)サービスを止めて<br>net stop camsvc<br>(2)C:\ProgramData\Microsoft\Windows\CapabilityAccessManager の中身だけを削除（フォルダは残す）<br>(3)サービス再開<br>net start camsvc</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">(2)のところで、<br>✕エクスプローラーから CapabilityAccessManager の中身を見ることができず。（許可されていない）<br>✕管理者モードのコマンドプロンプトからファイルのdel ができない。「ファイルが見つかりません」となってしまう。とにかく削除ができない。<br>✕実はなんだかんだでもう消えているのでは？ とPC再起動してみるも、容量は空かない。<br>✕所有権取得 &amp; 管理者にフル権限付与してもファイル削除ができず。delコマンドで消そうとすると「別のプロセスが使用中です」と言われ消せない。<br>takeown /f "C:\ProgramData\Microsoft\Windows\CapabilityAccessManager" /r /d y<br>icacls "C:\ProgramData\Microsoft\Windows\CapabilityAccessManager" /grant administrators:F /t<br>✕セーフモードで削除を試みるも同じく「別のプロセスが使用中」となり削除できない。</p>



<p class="wp-block-paragraph">最後の手段で、回復環境WinREで起動してコマンドプロンプトから削除ができた。<br></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="873" height="872" src="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0730.jpg" alt="" class="wp-image-1268" srcset="https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0730.jpg 873w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0730-300x300.jpg 300w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0730-150x150.jpg 150w, https://s-pro4.com/wp-content/uploads/2026/04/th_IMG_0730-768x767.jpg 768w" sizes="(max-width: 873px) 100vw, 873px" /></figure>



<p class="wp-block-paragraph"><br>合計27GB程度空けることができ、とりあえずは安泰。とはいえ、また発生する可能性は十分にある。</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
