import java.nio.charset.Charset; public boolean isAscii(String v) { Charset.forName("US-ASCII").newEncoder().canEncode(v); }
My Tech Notes
Search This Blog
Java: check if a String contains only ASCII
Eclipse: Disable auto escaping when pasting
- In the preferences menu deselect: Java > Editor > Typing > Escape text when pasting into a string literal
- Disable smart insert mode: Edit > Smart Insert Mode [Ctrl+Shift+Insert]
Fix Windows 10 Update KB5034441 Error 0x80070643
The reason KB5034441 failed to install with error 0x80070643 is that there is not sufficient space in WinRE recovery partition. The solution is:
Manually resize your WinRE recovery partition by 250 MB
- Open a Command Prompt window (cmd) as Administrator.
- Check WindowsRE status:
reagentc /info
If the WinRE is installed, there should be a “Windows RE location” with a path to the WinRE directory. An example is, “Windows RE location: [file://%3f/GLOBALROOT/device/harddisk0/partition4/Recovery/WindowsRE]\\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE.” Here, the number after “harddisk” and “partition” is the index of the disk and partition WinRE is on. - Disable the WindowsRE:
reagentc /disable
- Shrink the OS partition and prepare the disk for a new recovery partition.
- Run
diskpart
- Run
list disk
- Select the OS disk (This should be the same disk index as WinRE.), run
sel disk OS_DISK_INDEX
e.g.sel disk 0
if disk 0 is the OS disk. - Find the OS Primary partition, run
list part
- Select the OS Primary partition, run
sel part OS_PARTITION_INDEX
- Shrink the OS Primary partition by 250MB, run
shrink desired=250 minimum=250
- Run
- Delete the WinRE recovery partition
- In diskpart, select WinRE partition, run
sel part WinRE_PARTITION_INDEX
- Delete the WinRE partition, run
delete partition override
- In diskpart, select WinRE partition, run
- Create a new WinRE recovery partition.
- First, check if the disk partition style is a GUID Partition Table (GPT) or a Master Boot Record (MBR). To do that, run
list disk
. Check if there is an asterisk character (*) in the “Gpt” column. If there is an asterisk character (*), then the drive is GPT. Otherwise, the drive is MBR. - If your disk is GPT, run
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
followed by the commandgpt attributes =0x8000000000000001
- If your disk is MBR, run
create partition primary id=27
- First, check if the disk partition style is a GUID Partition Table (GPT) or a Master Boot Record (MBR). To do that, run
- Format the new WinRE recovery partition, run
format quick fs=ntfs label="Windows RE tools"
To confirm that the WinRE partition is created, runlist vol
Exit from diskpart, runexit
- Re-enable WinRE, run
reagentc /enable
To confirm where WinRE is installed, runreagentc /info
Now you should be able to install KB5034441 via Windows Update
See also
Compress sparse files preserving their holes
use -S option for tar
tar -Sczvf sparse_file.tar.gz sparse_file
Subscribe to:
Posts (Atom)