.Reg dosyası .Mp3 uzantısı olarak iniyor

Windows 11 ile ilgili haber, bilgi ve ipucu Paylaşım alanıdır
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15230
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2530 kez
Teşekkür edildi: 5352 kez

Re: .Reg dosyası .Mp3 uzantısı olarak iniyor

Mesaj gönderen TRWE_2012 »

Veya USB Flash Bellek'ten GNU/Linux Mint dağıtımını kullanarak (sistemi bunla açma) aşağıdaki gibi her dosyanın uzantısını elle değiştirebilirsin.
Resim
SONUÇ (Dosya yapısı bozulmadı sadece uzantı değiştirildi.)
Resim
Kullanıcı avatarı
Kayserilifatih
Petabyte4
Petabyte4
Mesajlar: 9515
Kayıt: 30 Ağu 2024, 20:48
cinsiyet: Erkek
Teşekkür etti: 932 kez
Teşekkür edildi: 7050 kez

Re: .Reg dosyası .Mp3 uzantısı olarak iniyor

Mesaj gönderen Kayserilifatih »

Sorun dosyanın mp3 dosyası olması değil, esas sorun reg uzantısının sonuna mp3 uzantısının eklenmiş olmasıdır.

Windows dosya gezgininde işletim sistemi dosyalarının uzantısını göster dersen dosya uzantılarını rahatlıkla düzenleyebilirsin.
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15230
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2530 kez
Teşekkür edildi: 5352 kez

Re: .Reg dosyası .Mp3 uzantısı olarak iniyor

Mesaj gönderen TRWE_2012 »

Veya şu betiğimi kullanabilirsin.

Kod: Tümünü seç

# ============================================================
# REG Dosya Uzantısı Düzeltici
# Hazırlayan : TRWE_2012
# Sistem     : Windows 11 - PowerShell
# ============================================================

# Klasör yolunu kullanıcıdan al
$KlasorYolu = Read-Host "Klasör yolunu girin (örnek: C:\Users\Kullanici\Downloads)"

# Klasör var mı kontrol
if (-not (Test-Path -Path $KlasorYolu)) {
    Write-Host "HATA: Klasör bulunamadı -> $KlasorYolu" -ForegroundColor Red
    Read-Host "Çıkmak için Enter'a basın"
    exit 1
}

Write-Host ""
Write-Host "Klasör taranıyor: $KlasorYolu" -ForegroundColor Cyan
Write-Host "--------------------------------------------" -ForegroundColor Cyan

# Sayaçlar
$DonusturulenSayisi = 0
$AtlananSayisi = 0

# Klasördeki tüm dosyaları tara
$Dosyalar = Get-ChildItem -Path $KlasorYolu -File

foreach ($Dosya in $Dosyalar) {

    $YeniAd = $null

    # Durum 1: .reg.mp3 uzantılı dosya
    if ($Dosya.Name -like "*.reg.mp3") {
        $YeniAd = $Dosya.Name -replace "\.reg\.mp3$", ".reg"
    }
    # Durum 2: Sadece .mp3 uzantılı dosya
    elseif ($Dosya.Extension -eq ".mp3") {
        $YeniAd = $Dosya.BaseName + ".reg"
    }

    # Yeniden adlandır
    if ($YeniAd) {
        $YeniTamYol = Join-Path -Path $KlasorYolu -ChildPath $YeniAd
        try {
            Rename-Item -Path $Dosya.FullName -NewName $YeniAd -ErrorAction Stop
            Write-Host "OK : $($Dosya.Name) -> $YeniAd" -ForegroundColor Green
            $DonusturulenSayisi++
        }
        catch {
            Write-Host "HATA: $($Dosya.Name) dönüştürülemedi -> $_" -ForegroundColor Red
            $AtlananSayisi++
        }
    }
    else {
        Write-Host "ATLANDI : $($Dosya.Name) (tanınan uzantı değil)" -ForegroundColor Yellow
        $AtlananSayisi++
    }
}

# Özet
Write-Host ""
Write-Host "--------------------------------------------" -ForegroundColor Cyan
Write-Host "İşlem tamamlandı." -ForegroundColor Cyan
Write-Host "Dönüştürülen : $DonusturulenSayisi dosya" -ForegroundColor Green
Write-Host "Atlanan      : $AtlananSayisi dosya" -ForegroundColor Yellow
Write-Host ""
Read-Host "Çıkmak için Enter'a basın"
Çalıştırmak için:

PowerShell'i yönetici olarak aç, sonra:

Kod: Tümünü seç

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
----->>ENTER tuşuna bas...

Sonra :

Kod: Tümünü seç

.\reg_duzeltici.ps1
Betik ne yapar?

dosya.reg.mp3 =========================== >>> dosya.reg olur
dosya.mp3 ================================>>>>dosya.reg olur
Diğer uzantılar =================================>> Atlanır, dokunulmaz

**************************************************************************************************

Yukarıdaki betiğin GNU/Linux Versiyonu aşağıda

reg_duzeltici.sh

Kod: Tümünü seç

#!/bin/bash
# ============================================================
# REG Dosya Uzantısı Düzeltici
# Hazırlayan : TRWE_2012
# Sistem     : GNU/Linux - Bash Shell
# ============================================================

# Renk tanımları
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
CYAN='\033[0;36m'
NC='\033[0m'

# Başlık
clear
echo -e "${CYAN}============================================${NC}"
echo -e "${CYAN}   REG Dosya Uzantısı Düzeltici            ${NC}"
echo -e "${CYAN}   Hazırlayan : TRWE_2012                  ${NC}"
echo -e "${CYAN}============================================${NC}"
echo

# Klasör yolunu kullanıcıdan al
read -rp "Klasör yolunu girin (örnek: /home/kullanici/İndirilenler): " KLASOR

# Boş giriş kontrolü
if [ -z "$KLASOR" ]; then
    echo -e "${YELLOW}Boş giriş. İşlem iptal edildi.${NC}"
    exit 0
fi

# Klasör var mı kontrolü
if [ ! -d "$KLASOR" ]; then
    echo -e "${RED}HATA: Klasör bulunamadı -> $KLASOR${NC}"
    exit 1
fi

echo
echo -e "${CYAN}Klasör taranıyor: $KLASOR${NC}"
echo -e "${CYAN}--------------------------------------------${NC}"

# Sayaçlar
DONUSTURULEN=0
ATLANAN=0

# Klasördeki tüm dosyaları tara
while IFS= read -r -d '' DOSYA; do

    DOSYAADI=$(basename "$DOSYA")
    YENIADI=""

    # Durum 1: .reg.mp3 uzantılı dosya
    if [[ "$DOSYAADI" == *.reg.mp3 ]]; then
        YENIADI="${DOSYAADI%.mp3}"

    # Durum 2: Sadece .mp3 uzantılı dosya
    elif [[ "$DOSYAADI" == *.mp3 ]]; then
        YENIADI="${DOSYAADI%.mp3}.reg"
    fi

    # Yeniden adlandır
    if [ -n "$YENIADI" ]; then
        YENITAMYOL="$KLASOR/$YENIADI"
        if mv "$DOSYA" "$YENITAMYOL" 2>/dev/null; then
            echo -e "${GREEN}OK      : $DOSYAADI -> $YENIADI${NC}"
            ((DONUSTURULEN++))
        else
            echo -e "${RED}HATA    : $DOSYAADI dönüştürülemedi${NC}"
            ((ATLANAN++))
        fi
    else
        echo -e "${YELLOW}ATLANDI : $DOSYAADI (tanınan uzantı değil)${NC}"
        ((ATLANAN++))
    fi

done < <(find "$KLASOR" -maxdepth 1 -type f -print0)

# Özet
echo
echo -e "${CYAN}--------------------------------------------${NC}"
echo -e "${CYAN}İşlem tamamlandı.${NC}"
echo -e "${GREEN}Dönüştürülen : $DONUSTURULEN dosya${NC}"
echo -e "${YELLOW}Atlanan      : $ATLANAN dosya${NC}"
echo
read -rp "Çıkmak için Enter'a basın..." _
Sistemi GNU/Linux Mint ile aç.
Masaüstüne bunu (boş metin editörü Xed ile) reg_duzeltici.sh şeklinde kaydet.
Masaüstünde sağ tık terminal penceresi aç , komutu ver.
Daha sonra ,

Kod: Tümünü seç

chmod +x reg_duzeltici.sh
komutu ile dosyayı çalıştırabilir hale getir.
En son, terminal'den

Kod: Tümünü seç

./reg_duzeltici.sh
komutu ile çalıştır.

SONUÇ : İndirdiğin klasörün tam yolunu göster yada dosyaları tek tek indirip bir klasör içine koyarak betiğe yolu göster , gerisini betik halletsin....
Resim
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15230
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2530 kez
Teşekkür edildi: 5352 kez

Re: .Reg dosyası .Mp3 uzantısı olarak iniyor

Mesaj gönderen TRWE_2012 »

İnternette az biraz araştırdım..İşte sebebi...

Sorun Google Drive'ın indirme davranışında.

Neden oluyor:

Google Drive, bazı dosyaları indirirken MIME type'a bakıyor. .reg dosyasını tanımıyor ve ses dosyası olarak etiketleyip .mp3 uzantısı veriyor.

Çözümler:

Yöntem 1 — Google Drive web arayüzünden indirme:

Google Drive'da dosyaya sağ tıklanması → "İndir" yerine "Paylaş" → "Bağlantıyı kopyala" → bağlantıyı tarayıcı adres çubuğuna yapıştır → indir.

Yöntem 2 — Sıkıştırılmış indirme:

Google Drive'da .reg dosyalarını seçilmesi → sağ tıkla → "İndir" — Drive otomatik ZIP'e sıkıştırır, ZIP içindeki dosyalar orijinal uzantısını korur.

Yöntem 3 — Google Drive masaüstü uygulaması:

Drive'ı bilgisayara senkronize edilmesi — dosyalar orijinal uzantısıyla gelir, MIME type sorunu olmaz.

SONUÇ : ZIP yöntemi — en hızlı ve güvenilir çözüm
Kullanıcı avatarı
Kayserilifatih
Petabyte4
Petabyte4
Mesajlar: 9515
Kayıt: 30 Ağu 2024, 20:48
cinsiyet: Erkek
Teşekkür etti: 932 kez
Teşekkür edildi: 7050 kez

Re: .Reg dosyası .Mp3 uzantısı olarak iniyor

Mesaj gönderen Kayserilifatih »

Arkadaşlar lütfen gereksiz yapay zeka çıktıları paylaşmayalım. Forumun arşiv dosyasını şişiriyor.
Kullanıcı avatarı
burak35
Zettabyte3
Zettabyte3
Mesajlar: 17569
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 10127 kez
Teşekkür edildi: 11796 kez

Re: .Reg dosyası .Mp3 uzantısı olarak iniyor

Mesaj gönderen burak35 »

indirilen sitede google drive da bir sorun var sanırım. Zaten hintli ahmaklar neyi düzgün yapıyo ? :pckir:
Kullanıcı avatarı
Kayserilifatih
Petabyte4
Petabyte4
Mesajlar: 9515
Kayıt: 30 Ağu 2024, 20:48
cinsiyet: Erkek
Teşekkür etti: 932 kez
Teşekkür edildi: 7050 kez

Re: .Reg dosyası .Mp3 uzantısı olarak iniyor

Mesaj gönderen Kayserilifatih »

Ben linkten indirdim sorunu anında şıp diye teşhis ederek hiçbir şekilde yapay zekaya sarılmayarak kendi bilek gücümle çözdüm daha ne isterim ki? Yapay zeka kullanılarak saniyeler içinde yaratılarak forumda paylaşılan scriptlerle oluşturulmuş sahte uzmanlık imajı bana çok itici geliyor, bu çarşaf gibi uzun yazılmış scriptlerin ne kadar zor yapıldığının ve bu kadar bir anda yapılacak kadar kolay yapılmadığının kesinlikle farkındayım :lol:
Kullanıcı avatarı
Embassy
Bit
Bit
Mesajlar: 9
Kayıt: 16 Mar 2026, 23:40
Teşekkür etti: 20 kez
Teşekkür edildi: 13 kez

Re: .Reg dosyası .Mp3 uzantısı olarak iniyor

Mesaj gönderen Embassy »

Reg uzantılı dosya seçimin yanlışlıkla mp3 yapmış olabilirsin yani varsayılan değişmiş olabilir.
Cevapla