Näytetään tekstit, joissa on tunniste OneDrive. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste OneDrive. Näytä kaikki tekstit

torstai 21. maaliskuuta 2024

Pilkku tuottaa ongelmia Office-sovellusten tiedostonimissä Onedrivella

Tässä on kiinnostava ilmiö: jos tallentaa Wordistä, Excelistä tai Powerpointista tiedoston Onedrivelle, nimessä oleva pilkku näkyy väärin. Ei mikään iso ongelma, mutta kiinnostava kuitenkin. Miksi pilkku ei kelpaa?

Vielä kiinnostavammaksi se muuttuu kun huomaa, ettei kyse ole Onedrivesta vaan Office-sovelluksista.  Ne näyttävät tiedostonimen väärin, mutta Onedriveen nimi tallentuu oikein pilkun kera. Muilla sovelluksilla, kuten Muistiolla, pilkkunimiä voi tallentaa normaalisti. Pilkkunimiä voi myös avata normaalisti Wordillä, mutta silloinkin pilkku näkyy ikkunapalkissa väärin.

Word näyttää tiedostonimen pilkun muodossa ^J.

Voisi kuvitella, että kyse on yksinkertaisesta bugista, mutta tämä on ollut alusta lähtien ja kyse on pikemminkin dokumentoidusta ominaisuudesta. Muut ongelmalliset merkit ovat #, joka näkyy ^N, & näkyy ^0 ja ~ näkyy ^F.

Ilmiö näyttää liittyvän automaattiseen tallennukseen, joka jostain syystä hämmentyy näistä neljästä merkistä. Jos Word-tiedoston tallentaa pelkkänä tekstinä, nimi ei muutu - koska silloin myös automaattinen tallennus putoaa pois käytöstä. Pilkulliset nimet toimivat ongelmitta myös omalla levyasemalla, koska silloin automaattista tallentamista ei voi käyttää.

Erikoisena yksityiskohtana ilmiö esiintyy vain henkilökohtaisella Onedrivella, ei bisnes-versiolla. Microsoftin dokumentaatio on kuitenkin vaillinnainen ja osin jopa virheellinen. Tiedostonimi ei muutu, se vain näkyy ohjelmassa väärin.

Vielä yksi kysymys jää ilmaan: miksi pilkku korvautuu juuri ^J -tekstillä. Yleensä ^J tarkoittaa Control-J eli aakkosten 10. kirjainta. Pilkun koodi on  44 (heksana 2C). Mikään yksittäisen bitin nollaus ei siis voi olla syynä. Ja miksi nimissä ylipäätään voisi olla ohjausmerkkejä, jos pilkun kaltainen välimerkki on kielletty?

torstai 15. lokakuuta 2015

X- ja V-merkit Windowsin kuvakkeissa

Äskettäin huomasin Windows-työpöydän kuvakkeiden muuttuneen. Lähes jokaiseen oli ilmestynyt ylimääräinen, vihreä v-merkki.

Mistä tulevat vihreät tarkistusmerkit kuvakkeisin?
Ylimääräiset tarkistusmerkit hävisivät päivittämällä työpöytä (tyhjässä kohdassa hiiren kakkospainike ja Refresh), mutta vähän myöhemmin kuvakkeisiin oli ilmestynyt uusia merkkejä:

Entä harmaa x-merkki?
Harmaat X-merkit herättävät suurempaa huolta, sillä ne viestivät ongelmista. Mutta mistä on kyse?

Moni on törmännyt samaan ilmiöön, eikä lopullista selitystä ole löytynyt. Vihreä v-merkki liittyy joihinkin varmuuskopiointiohjelmiin, kuten Norton Backup ja Carbonite, mutta omassa koneessani ei ole kumpaakaan. Kyse ei ole myöskään Windowsin versiosta, sillä ongelmaa on raportoitu Vistasta alkaen uusimpaan Kymppiin.

Teknisesti kyseessä on kuvakkeen päälle tuleva kerros (Icon Overlay), jota ohjelmat pystyvät muuttamaan. Rekisterieditori löytää hakusanalla ShellIconOverlayIdentifiers tällaiset:

Rekisteri viittaa SkyDrive Pro -palveluun.
Rekisteristä päätellen syy löytyy Microsoftin omasta pilvipalvelusta. Ja toden totta: ongelma alkoi vasta, kun olin ottanut käyttöön Office 365:n, jonka mukana tulee One Drive -pilven Pro-versio.

Johtopäätökseksi jää, että kyse on pilvipalvelun synkronointibugista, jota Microsoft ei saa korjattua. Outoa sikäli, ettei synkronoinnin pitäisi koskea työpöydän kuvakkeita lainkaan.