1
Support and Feedback / Re: “Rename” option missing for some folders
« on: Yesterday at 17:35:26 »
A known issue is the "Set As Wallpaper" and "Pin To Taskbar" menu items don't appear when you're in 'Flat View' !
MultiCommander v15.8 is released!
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
If you edit the file correctly it should have restore the settings. might be that you missed some tags some places.. format is xml so it require correct structure to be read correctly.
But new version out.
It will try to recover corrupted MultiCommander.xml file when loading it.
The Error was that setting page was wrong so it could not be opened. and that resulted in it saving a multicommander.xml with a error value in it. and when reloading then new top level xml nodes started to be added to the file making it so it failed to load config.
From build 3154, it will remove all extra xml top level tags that should not be there and try to restore the config file.
Settings page now works again.
This is a true BETA, lots of changes. if any of the new thing does not work or if you find new issues.. please report it.
If no body report issue they see, then it can't be fixed.
that file is your settings so it depends on you settings.. YOu just delete it. and it will be created with default settings
file should look like
<?xml version="1.0"?>
<config global="0" Build="3151">
<AskLanguage value="0"/>
<appinfo>
at the beginning only 1 "<config" tag
and one </config> close tag
<experimental>
<darkmode value="0"/>
</experimental>
</config>
then just search for "</config>" and make sure there is no one except at the end of the file
Hm if you run portable version it may say
<config global="1" Build="3151">
at the top
too fix it manually you need to edit the config. both Multicommander.xml and Multicommander_def.xml got corrupted..
Included is a correct MultiCommander_def.xml
the MultiCommander.xml (your settings.. got extract </config> tags..extra <config at the beging should be remove.. and all </config> except last one should be removed.
v16 is very BETA so please keep issue that are unique for v16 in Beta forum..
Ok hmm I will look into that. worked before, Might be some corrupted settings def file.
I’m wondering if it’s just me or something that is a general issue.
I'm using v15.8 b3135 on Win11 x64
When using native Windows ctrl+x/c & ctrl+v to move files to attached USB drives I’m seeing very different TX speeds vs MCs’ copy/move commands With same file / hardware - I’m seeing MBs vs KBs on a USB3.0 link which leads me to suspect MC has something slowing the process.
It starts out OK but then speed drops significantly to KBs using MC but using the MC dialog + win cmds it maintains MBs TX rates.
Applies to NTFS > NTFS & NTFS > exFAT.
Can this be improved/altered?
@var $filePath = GetSourceFocusPath();
@var $syspin = "C:\\Path\\To\\syspin.exe"; // Replace with your actual full path, using double backslashes
@var $cmdArgs = "/C \"\"" + $syspin + "\" \"" + $filePath + "\" 5386\""; // 5386 pins to taskbar
MC.Run CMD="cmd.exe" ARG="{$cmdArgs}";
param([string]$ImagePath)
# Validate file exists
if (-not (Test-Path $ImagePath)) {
Write-Error "File not found: $ImagePath"
exit 1
}
# Set style: Stretch
Set-ItemProperty -Path 'HKCU:\Control Panel\Desktop' -Name WallpaperStyle -Value '2'
Set-ItemProperty -Path 'HKCU:\Control Panel\Desktop' -Name TileWallpaper -Value '0'
# Apply wallpaper via Win32 API
Add-Type -TypeDefinition @"
using System;
using System.Runtime.InteropServices;
public class Wallpaper {
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);
}
"@ -ErrorAction SilentlyContinue
# SPI_SETDESKWALLPAPER = 0x0014 (20)
# SPIF_UPDATEINIFILE | SPIF_SENDCHANGE = 3
[Wallpaper]::SystemParametersInfo(20, 0, $ImagePath, 3)
<#
Style Reference:
Stretch : WallpaperStyle=2, TileWallpaper=0
Fill : WallpaperStyle=10, TileWallpaper=0
Fit : WallpaperStyle=6, TileWallpaper=0
Center : WallpaperStyle=0, TileWallpaper=0
Tile : WallpaperStyle=0, TileWallpaper=1
Span : WallpaperStyle=22, TileWallpaper=0
#>
@var $imgPath = GetSourceFocusPath();
@var $scriptPath = "C:\\Path\\To\\SetWallpaperMCStretch.ps1";
@var $arguments = "-ExecutionPolicy Bypass -WindowStyle Hidden -File \"" + $scriptPath + "\" -ImagePath \"" + $imgPath + "\"";
MC.Run CMD="powershell.exe" ARG="{$arguments}" FLAGS="NOWAIT|NOCONSOLE";
param([string]$ImagePath)
# Load WinForms so MessageBox works
# Add-Type -AssemblyName System.Windows.Forms
# Debug: Show what path was received (remove this line after testing)
# [System.Windows.Forms.MessageBox]::Show($ImagePath)
Set-ItemProperty -Path 'HKCU:\Control Panel\Desktop' -Name WallpaperStyle -Value '2'
Set-ItemProperty -Path 'HKCU:\Control Panel\Desktop' -Name TileWallpaper -Value '0'
$code = @"
using System;
using System.Runtime.InteropServices;
public class Wallpaper {
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);
}
"@
Add-Type -TypeDefinition $code -ErrorAction SilentlyContinue
[Wallpaper]::SystemParametersInfo(20, 0, $ImagePath, 3)
```@var $imgPath = GetSourceFocusPath();
@var $arguments = "-ExecutionPolicy Bypass -File \"C:\\SetWallpaper.ps1\" -ImagePath \"" + $imgPath + "\"";
MC.Run CMD="powershell.exe" ARG="{$arguments}";
```Strange. MC do not convert filenames and Windows NTFS is using Unicode for filename. So it should just work.
If you got a filename that does not work. create an empty file with that name.. and just 7Zip to pack that.. (7Zip should support unicode.. Zip does not) and send me it.
Introduction to OOP with C++ (Josep Maria Ribó, Ismet Maksumić, Siniša Čehajić) (Z-Library).pdf
Please consider it, because that is how I intended it to function —that's why I said "make it a Checkbox option in Core Settings or Explorer Panel" —I'am fine /w it as it is (in Popup Menu), but I'd just like it to remember the setting (should stick for the next launch automatically) ! Thank you ! 
// Set Left Tab Group to 100% width
MC.RunCmd ID="Core.1205";
// Emulate enabling Loop mode by playing a dummy file with LOOP=1
MC.PlayAudio FILE=" " DURATION=0 LOOP=1;
// Immediately stop playback to leave Loop enabled
MC.StopAudio;
I like how it plays the audio from video files as well (MP4's), I'am currently using this feature extensively !! 🙏 Happy holidays to everyone & God bless ! 🎄🎅
Yes the Windows MediaEngine (that MC is using) is not the full Media Player. it is a core part in Windows for playing actual audio (.MID are not audio files. but instruction on how to generate sound.)
So Sorry. Mid files will probably not work
I could still loop my MP3 songs…
No that .mid did not play on my Windows 11. Look like it is not supported by default. But maybe if some 3rd party codec is installed.
I see If I can add looping..
I can add so .mid files are sent to the MediaEngine. But if something is actually playing or not is not up to MC. Playing audio is handled by Windows. So it depends on what codecs is installed in Windows.

Don't COMBO have a special quarantine area where it places files ? It just deletes them ?
It might be that COMBO have renamed them. It does not have an UI where you see files it quarantine ? and from there you can bring them back ? Most AV software has that.
( From AI :
The COMODO quarantine area is a secure, isolated section within Comodo antivirus software where potentially malicious or suspicious files are stored.
These files are encrypted and prevented from running to ensure they cannot infect your system or cause any harm)
So you might need to restore them from within COMBO.. you will not find them your self
Maybe change AV software. Often built in Defender is good enough unless you don't have special requirements.
Problem with all FileManager is that AV software finds them suspicious.. Here is an app that have code much code in it to handle files, copy, rename, and delete them.. That is very suspicious. So all FileManager often lots gets false positives results on them. And there is nothing to do about it.