Portable QGis

qgis-bin.env.sh

sed -e 's/\%CUR_DIR\%/E\:\\tool\\QGIS/g' \
	-e 's/\%CUR_DIR_LINUX\%/E\:\/tool\/QGIS/g' qgis-bin.env.scheme > qgis-bin.env

qgis-bin.env.scheme

PATH=%CUR_DIR%\bin;%CUR_DIR%\apps\grass\grass82\lib;%CUR_DIR%\apps\grass\grass82\bin;%CUR_DIR%\apps\qt5\bin;%CUR_DIR%\apps\Python39\Scripts;%CUR_DIR%\bin;%CUR_DIR%\apps\qgis\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBem
GDAL_DATA=%CUR_DIR%\apps\gdal\share\gdal
GDAL_DRIVER_PATH=%CUR_DIR%\apps\gdal\lib\gdalplugins
GDAL_FILENAME_IS_UTF8=YES
PDAL_DRIVER_PATH=%CUR_DIR%\apps\pdal\plugins
GISBASE=%CUR_DIR%\apps\grass\grass82
GRASS_PROJSHARE=%CUR_DIR%\share\proj
GRASS_PYTHON=%CUR_DIR%\bin\python3.exe
OSGEO4W_ROOT=%CUR_DIR%
PROJ_LIB=%CUR_DIR%\share\proj
PYTHONHOME=%CUR_DIR%\apps\Python39
PYTHONPATH=%CUR_DIR%\apps\grass\grass82\etc\python;
PYTHONUTF8=1
QGIS_PREFIX_PATH=%CUR_DIR_LINUX%/apps/qgis
QT_PLUGIN_PATH=%CUR_DIR%\apps\qgis\qtplugins;%CUR_DIR%\apps\qt5\plugins
VSI_CACHE=TRUE
VSI_CACHE_SIZE=1000000
O4W_QT_PREFIX=%CUR_DIR_LINUX%/apps/Qt5
O4W_QT_BINARIES=%CUR_DIR_LINUX%/apps/Qt5/bin
O4W_QT_PLUGINS=%CUR_DIR_LINUX%/apps/Qt5/plugins
O4W_QT_LIBRARIES=%CUR_DIR_LINUX%/apps/Qt5/lib
O4W_QT_TRANSLATIONS=%CUR_DIR_LINUX%/apps/Qt5/translations
O4W_QT_HEADERS=%CUR_DIR_LINUX%/apps/Qt5/include
QGIS_WIN_APP_NAME=QGIS_3.30\QGIS Desktop 3.30.2
SSL_CERT_DIR=%CUR_DIR%\apps\openssl\certs
SSL_CERT_FILE=%CUR_DIR%\bin\curl-ca-bundle.crt

Plugins,

QuickOSM
Search Layers

refer to:
https://github.com/sourcepole/qgis-openlayers-plugin
http://www.uwenku.com/question/p-gajlmliq-bag.html
https://www.naturalearthdata.com
https://www.qgistutorials.com/en/docs/3/making_a_map.html

Taskbar Disappeared, Unresponsible in Win11

Global.iris service of Windows 11, which is related to the wallpaper of the day feature, cannot be turned off from the services menu.

reg delete HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\IrisService

then reboot the pc.

refer to:
https://windowsreport.com/global-iris-service-windows-11
http://www.ulaojiu.com/xitong/xtjc/20210903/224262.html

Debian Memo

Intel non-free wifi firmware,

lspci -nnk
lshw -c
modinfo iwlwifi
dmesg | grep microcode
 
apt install intel-microcode
sudo apt-get install--reinstall linux-firmware

https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html
https://wiki.debian.org/iwlwifi
https://forums.debian.net/viewtopic.php?t=152523
https://wiki.debian.org/Microcode

Install PVE in Metal Partition not Whole Disk

Learnt from referred link, we first install Xubuntu along with Win11 in the same metal disk,

then we reboot into Xubuntu, update it to PVE kernel,

# sudo vi /etc/apt/sources.list.d/pve-install-repo.list
	deb [arch=amd64] http://download.proxmox.com/debian/pve bullseye pve-no-subscription
 
sudo wget https://enterprise.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
 
sudo apt update
sudo apt full-upgrade
 
sudo apt install pve-kernel-5.15
 
reboot
 
sudo apt install proxmox-ve postfix open-iscsi

To be continued ...

p.s. dependency failed while installing pve in ubuntu, which means we must play it under debian os.

refer to:
https://post.smzdm.com/p/awzzqlep
https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster

Create Shortcut Using Batch Script in Windows

shotcut.bat

@echo off
 
call :create_shortcut "Z:\port\d\7-Zip\"	7zFM.exe	C:\Users\eu\Desktop\ 7z
 
pause
exit
 
:create_shortcut
	set src_dir=%1%
	set src_file=%2%
	set dst_dir=%3%
	set dst_file=%4%
 
	echo "%src_dir%%src_file% => %dst_dir%%dst_file%"
 
	shotcut_func.vbs %src_dir% %src_file% %dst_dir% %dst_file%

	rem echo [InternetShortcut] >> %shortcut%
	rem echo URL="%source%" >> %shortcut%
	rem echo IconFile=%source% >> %shortcut%
	rem echo IconIndex=20 >> %shortcut%

shotcut_func.vbs

src_dir = wscript.arguments(0)
src_file = wscript.arguments(1)
dst_dir = wscript.arguments(2)
dst_file = wscript.arguments(3)
 
Set oWS = WScript.CreateObject("WScript.Shell")
sLinkFile = dst_dir + dst_file + ".lnk"
Set oLink = oWS.CreateShortcut(sLinkFile)
 
oLink.TargetPath = src_dir + src_file
' optional shortcut properties
' oLink.Arguments = ""
' oLink.IconLocation = src_dir + src_file + ", 2"
' oLink.WindowStyle = "1"
oLink.WorkingDirectory = src_dir
oLink.Save

refresh_icons.bat

taskkill /f /im explorer.exe
 
attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db"
del /f "%userprofile%\AppData\Local\IconCache.db"
attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_96.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_102.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_256.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_1024.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_idx.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_sr.db"
 
echo y | reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams
echo y | reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream
 
start explorer

refer to:
https://serverfault.com/questions/171775/create-a-windows-shortcut-through-a-batch-file-bat
https://wenwen.sogou.com/z/q813141367.htm
https://www.2cto.com/kf/201307/225348.html
https://zhuanlan.zhihu.com/p/72426926

Dll Number Relative to Visual C++ Redistributable

MSVCR80.dll	Visual Studio 2005	8.0
MSVCR90.dll	Visual Studio 2008	9.0
MSVCR100.dll	Visual Studio 2010	10.0
MSVCR110.dll	Visual Studio 2012	11.0
MSVCR120.dll	Visual Studio 2013	12.0
MSVCR140.dll	Visual Studio 2015	14.0
MSVCR150.dll	Visual Studio 2017	15.0

refer to:
http://portal.digitser.cn/article-2038-1.html

Windows unnecessary services

XTUOCDriverService				XtuService	Intel(R) Overclocking Component Service
Intel(R) Audio Service
SysMain						Maintains and improves system performance over time.
Netlogon
Still Image Acquisition Events
Smart Card
Payments and NFC/SE Manager
Remote Access Connection Manager
Remote Desktop Services
//Security Accounts Manager			if this service is down, we will wait for too long time to see the desktop after logging in.
//Microsoft Office Click-to-Run Service		if this service is down, we cannot open Word and Excel.
//Update Orchestrator Service
Phone Service
Xbox Live Auth Manager
Xbox Accessory Management Service
Xbox Live Networking Service
Xbox Live Game Save
Windows Management Instrumentation		wmi provider host
Windows Image Acquisition (WIA)
Windows Insider Service
Windows Error Reporting Service
Windows Mobile Hotspot Service
Windows Push Notifications System Service
Windows Backup
Windows Media Player Network Sharing Service
Windows Mixed Reality OpenXR Service
Windows Perception Simulation Service
Windows Perception Service
BitLocker Drive Encryption Service
Telephony
Themes
Radio Management Service
Diagnostic Policy Service
Diagnostic Service Host
Diagnostic System Host
Retail Demo Service
Spatial Data Service
Geolocation Service
Printer Extensions and Notifications
Inventory and Compatibility Appraisal service
Program Compatibility Assistant Service
WWAN AutoConfig
Problem Reports Control Panel Support
PNRP Machine Name Publication Service
Cellular Time
Print Spooler
Visual Studio Standard Collector Service 150
Downloaded Maps Manager
Google Chrome Elevation Service
Dolby DAX API Service
Recommended Troubleshooting Service
Remote Registry
Secondary Logon
Parental Controls
Diagnostic Execution Service
WalletService

If we want to enable Restore service in win7, we need to start below services in advance,

Windows Event Log
Task Scheduler
Background Intelligent Transfer Service
Block Level Backup Engine Service
Microsoft Software Shadow Copy Provider
Volume Shadow Copy
Windows Backup

If the language input toolbar disappears, run ctfmon.exe, which means Common Trace Facility Monitor.

If Microsoft IME CPU usage is high, turn on below service,

Touch Keyboard and Handwriting Panel Service

System.Runtime.InteropServices.COMException (0x80070422), turn on

Windows Management Instrumentation

If the system is failed to start, restore it in safe mode like this,

sfc /SCANNOW
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-image /RestoreHealth
sfc /SCANNOW

refer to:
https://answers.microsoft.com/zh-hans/windows/forum/windows_10-performance/windows10%E5%9C%A8%E5%BC%80%E6%9C%BA%E8%BF%87/44870fe8-b64b-4c9e-bbdc-f8f5761947fc
https://www.cnblogs.com/endv/p/14196573.html