Windows 10 : la build 14352 améliore Cortana et Ink, active les chemins longs NTFS
32 000 >> 260
Le 28 mai 2016 à 10h00
3 min
Logiciel
Logiciel
Microsoft propose depuis hier soir une build 14352 pour les testeurs de Windows 10 inscrits au programme Insider. Les améliorations principales se concentrent sur Cortana et Ink, deux fonctionnalités qui seront prochainement mises en avant avec l’arrivée de l’Anniverasry Update.
Les testeurs du Fast Ring peuvent depuis cette nuit se rendre sur Windows Update pour récupérer la dernière build. Estampillée 14352, elle commence par renforcer Cortana, décidément à l’honneur de la prochaine grosse évolution du système.
Cortana et Ink : le gros des améliorations
À commencer par un ajout qui ne sera, décidément, disponible qu’aux États-Unis : la possibilité de lancer n’importe quel titre du catalogue de Groove (musique), dès lors que l’utilisateur possède un mot de passe. Jusqu’à présent, cette fonction n’était valable que pour les fichiers locaux. Le tout avec des commandes vocales, comme d’ailleurs l’autre fonctionnalité : le lancement d’un minuteur. Là encore, avec la voix, on pourra en créer, demander à Cortana combien de temps il reste ou l’annuler.
Les Notes évoluent fortement dans cette préversion, à la fois pour Cortana et pour Windows Ink. Rappelons que ce dernier regroupe tout un ensemble d’outils et de capacités associées au stylet. L’assistant peut ainsi analyser les notes manuscrites et les convertir en rappel, une fonctionnalité montrée durant la conférence Build. Les numéros de téléphone peuvent en outre servir à appeler, une adresse email à envoyer un courrier, etc. Malheureusement, et une fois de plus, certaines possibilités ne sont disponibles qu’outre-Atlantique.
Parmi les autres améliorations d’Ink, la règle – l’un des points forts de la démonstration en avril – se dote d’un compas, situé en plein centre. Dès qu’elle se trouve alignée avec l’un des quatre points cardinaux, l’indicateur du compas devient gras. Microsoft en a profité pour polir un peu l’expérience globale, signalant au passage de meilleures performances.
Chemins NTFS : une exploitation plus simple
Quelques autres nouveautés sont à signaler. L’icône d’Explorer reprend de la couleur, après un passage par le blanc dont Microsoft dit qu’il n’a pas été apprécié. La fonction Game DVR d’enregistrement vidéo prend par ailleurs en compte six nouveaux jeux en mode plein écran : League of Legends, World of Warcraft, DOTA 2, Battlefield 4, Counterstrike: Global Offensive et Diablo III. Enfin, en entreprise, le passage d’une édition Pro à Enterprise ne réclame plus aucun redémarrage une fois que la clé a été changée.
Enfin, et bien que la nouvelle ne soit placardée par Microsoft, la build 14352 introduit un changement qui pourrait avoir une grande importance pour les développeurs. SI NTFS gère en effet des longueurs de chemins de 32 000 caractères, les API Win32 les limitaient à 260, pour des questions de compatibilité et de sécurité. Désormais, avec le renseignement idoine dans le manifeste d’une application Win32 ou UWP (LongPathsEnabled = Enable), la limite est levée.
Comme toujours avec les préversions, la nouvelle build se récupère directement dans Windows Update. La machine doit être déclarée comme participant au programme Insider, en Fast Ring.
Windows 10 : la build 14352 améliore Cortana et Ink, active les chemins longs NTFS
-
Cortana et Ink : le gros des améliorations
-
Chemins NTFS : une exploitation plus simple
Commentaires (41)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 28/05/2016 à 11h23
Non charon.G, … j’aime ton dévouement à la cause, mais là: non.
Rien, absolument rien ne peut expliquer que je ne puisse pas ouvrir mon fichier Microsoft Excel 2013 depuis l’explorateur de fichier de mon Microsoft Windows 8.1 Pro (2013), et cela pour une raison de longueur du chemin. Non, rien.
Quand à l’excuse du “pour rester compatible, on limite tout l’OS”… comment dire… la gestion des modes de compatibilité est intégré dans l’OS depuis windows XP. Suffit d’exécuter les programmes dans le bon mode suivant leur limitation (et ca petut être automatisé par une base, la date/signature. …)
Alors on peut se féliciter que Ms lève cette limitation, on peut déplorer que ca arrive aussi tardivement… mais, non, on ne peut pas leur donner d’excuse, surtout aussi bidon.
Le 28/05/2016 à 11h25
Surtout qu’ils ont emmerdés pendant plus de 16 ans tout le monde avec une limite stupide.
Le 28/05/2016 à 11h28
Tu m’as mal lu ou mal compris, je n’ai jamais dit qu’ils ne pouvaient pas le faire avant. j’ai juste dit que si ils activaient cette option pour l’ensemble des programmes ça poserait problème. relis bien ce que j’ai écris.
Ca aurait du être géré depuis longtemps et sur .NET aussi voir mon message précédent.
Le 28/05/2016 à 11h34
Sinon le mode de compatibilité n’aurait pas marché. Ca concerne toutes les applications jusqu’à aujourd’hui. De plus il faut que le programme soit liste dans une base. La technique du manifeste utilisé dans redstone reste la meilleure solution.
Le 28/05/2016 à 11h45
Ah bah récupérée ce matin et enfin, finit la limitation, ouf !!
Bon après, il y a plein de petites nouveautés bien sympas. :)
Je retourne dessus pour faire bien le tour.
Le 28/05/2016 à 12h45
Petit détail, que j’attendais personnellement depuis le début, l’heure et la date font leur apparition sur toutes les barre de tâches, sur tous les écrans ! " />
Le 28/05/2016 à 15h33
Le 28/05/2016 à 18h10
Detaille un peu cette attaque de Chrome sur Cortana, je n’ai rien vu passer.
Hoax ou encore une protection incroyable dont bénéficie Google…
En tout cas, soit Microsoft avait laissé trop de possibilités aux tiers…. et Google s’en est servi….sans doute que Microsoft va corriger le tir.
Soit c’est une malfaisance pure et simple de Google
Dans tous les cas, pourquoi Microsoft n’a pas attaqué en justice ?
Le 28/05/2016 à 18h12
C’est toujours le même problème…..
Apple rompt la compatibilité ascendante….. génial Apple avance, tant pis pour les retardataires rétrogrades
Microsoft rompt la compatibilité ascendante…. quel scandale, comment va fonctionner mon appli assembleur de 1982 sur disquettes 8 pouces ?
Le 28/05/2016 à 18h55
Quelqu’un a réellement essayé/utilisé un chemin+nom de 32000 caractères ?
Cela doit représenter un certain temps pour être créé.
Le 28/05/2016 à 19h41
Mouais… L’Explorateur Windows a un manifeste à jour ou on doit se débrouiller ?
Non je demande parce que c’est exclusivement l’explorateur qui me fait ça et ça complique parfois les sauvegardes car forcément ça foire… Les rares fois où j’ai vu cela chez d’autres personnes, c’était par exemple du fait d’un rangement de très nombreux fichiers Office dans un répertoire à de trop multiples étages à noms longs.
Le 28/05/2016 à 19h41
Le 28/05/2016 à 19h48
Le 28/05/2016 à 20h28
Quand tu télécharges beaucoup de distrib linux (😂) sur les newsgroup, tu peux te retrouver avec des noms de dossiers + fichiers à rallonge et qui donc dépassent les 260.
Le 28/05/2016 à 20h38
Le 29/05/2016 à 02h03
Le 29/05/2016 à 02h05
Le 29/05/2016 à 02h16
Le 29/05/2016 à 06h24
Je te le confirme, dans les paramètres de Cortana, il y a un choix de variantes de français, qui ne contient pour le moment que “Français (Canada)”.
Le 29/05/2016 à 06h28
Ca avait été fait dans les bêtas de Windows Vista de mémoire (ou alors c’était 7, je ne sais plus), puis ils étaient revenu en arrière. Il devait bien y avoir une raison !
Et puis, là, on parle de l’inverse ! Une application qui gère 255 caractères avec laquelle on tente d’accéder à un chemin beaucoup plus long. Seul moyen d’empêcher que ça n’arrive : interdire de créer des chemins trop longs dans l’explorer… Par contre, on avait tout de même le problème puisque d’autres programmes en créaient tout de même (par exemple, 7zip).
D’ailleurs, Windows lui-même quand il fait une mise à niveau, le dossier Windows.old étant non-supprimable manuellement à cause de ça, il faut alors passer par le nettoyage de disque qui lui, gère les chemins longs.
Le 29/05/2016 à 08h06
Le 29/05/2016 à 08h27
Pour ceux qui pensent que ce n’est pas une limitation de Win32. ce que je vais dire parait évident mais apparemment pas. Vu que les chemins dépassants 260 caractères sont bloqués par défaut dans l’implémentation Win32 des api sur les fichiers. Par définition c’est bien une limitation Win32….
Le 29/05/2016 à 13h20
LongPathsEnabled = Enable
Ho là là … super pratique et dans un sens … super bordélique aussi.
Vous avez vu ce que donne un chemin long sous Hubic ou DropBox ? Courage fuyons.
D’un autre côté, si Windows est enfin capable de faire copier / coller d’un disque dur local sur un disque USB environ 15 Go de fichiers et d’arborescence créées par un vulgus pecum qui créer des noms de fichier énormes et des sous-arborescences pires …. ce ne sera pas plus mal.
Quand je pense que je devais booter sous Windows pour faire des sauvegardes de données user avant manipulation, c’est plutôt une bonne nouvelle.
Le 30/05/2016 à 01h12
Je ne pensais pas voir cette maudite limitation de caractère disparaître de mon vivant. Je n’y croyais plus
Une galère sans nom, notamment avec utilisation de dropbox sur des fichiers créés sous nux
Comme beaucoup c’était un des éléments m’ayant fait quitter windows définitivement
Le 30/05/2016 à 22h13
Le 30/05/2016 à 22h35
Le 31/05/2016 à 07h38
Microsoft aurait du faire un changement radical quitte à mettre par terre un paquet d’application.
Vista ne t’a pas suffit…
Si Microsoft cherche à préserver la compatibilité de Win32 ce n’est pas pour rien…
Le 31/05/2016 à 08h17
Relis bien mes précédents propos tu te méprends, pour gérer les chemins de plus de 260 caractères les api unicode ne sont pas suffisantes. Il faut aussi placer un préfixe \?\ devant le path. Je t’invite à lire la doc msdn sur le sujet. Si tu lis les autres liens, Win32 filtre bien les path si tu ne mets pas le préfixe. Donc c’est bien une limitation Win32…
Microsoft
In the ANSI version of this function, the name is limited to MAX_PATH characters. To extend this limit to 32,767 wide characters, call the Unicode version of the function and prepend “\?\” to the path.
Le 31/05/2016 à 08h41
En relisant tes propos je m’aperçois que ton discours n’est pas du tout cohérent. D’un cote tu nous racontes qu’il n’y pas de limitation Win32 qu’on peut gérer les chemins dépassant plus de 260 caractères sans rien faire depuis longtemps(car en effet les api unicode ça fait un bail qu’elles existent et que le code de windows a migré dessus). Et d’un autre tu nous dis qu’ils auraient du appliquer ta méthode même si ça cassait plein d’applications. C’est totalement illogique ^^
Sans compter que si tout marchait déjà correctement Microsoft n’aurait pas activé ce feature sur redstone….
Le 28/05/2016 à 10h13
La longueur des caractères max fait partie des petites gênes qui, accumulées, m’ont fait quitter le système.
C’est cool de les voir aussi agressifs dans les mises à jours maintenant.
Le 28/05/2016 à 10h23
Tant mieux car pour les chemins en Japonais, Chinois etc.. (déjà que le le symbole Y dans les chemins posaient soucis .) cela était trop court .
Le 28/05/2016 à 10h24
Microsoft danse encore d’un pied sur l’autre : d’un côté on nous dit que Cortana ne sera compatible que Bing et Edge (ce que j’ai trouvé complètement WTF) et de l’autre on peut l’utiliser maintenant pour faire de nouvelles choses avec Groove et le minuteur. Ou alors ces derniers sont considérés comme des composants de l’OS et pas Edge ni bing ?
Le 28/05/2016 à 10h33
Après les premiers retours ne faisant pas état de problèmes majeurs, et compte tenu du faible nombre de bugs annoncés, j’essaye désespérément de repasser sur les build insider après avoir fait toute les build insider de la toute première technical preview a la première release de Windows 10. Mais malgré que le programme insider soit bien configuré en fast, il ne me propose toujours pas la build. J’espère qu’elle arrivera assez vite…
Le 28/05/2016 à 10h51
Cette longueur de chemins est une plaie dont sur Server 2012 R2, j’espère que le Server 2016 pourra bénéficier de cette avancée ;)
Le 28/05/2016 à 10h56
SI NTFS gère en effet des longueurs de chemins de 32 000 caractères, les API Win32 les limitaient à 260, pour des questions de compatibilité et de sécurité.
Certaines API permettaient quand même de passer outre la limite, généralement en appelant la version unicode de la fonction.
Le 28/05/2016 à 10h58
Pour le problème de limitations de chemins, j’y avais été confronté sur un projet. En fait comme le dit vincent dans l’article, NTFS gère jusqu’à 32000 caractères. Il existait une méthode de contournement en mettant le prefixe \?\ devant le chemin.
Ca permet d’accéder au namespace kernel. Cette limitation existe uniquement au niveau de win32 et pas du noyau NT.
Si Microsoft n’a pas activé l’option par défaut pour tous les programmes c’est pour la compatibilité. Beaucoup de logiciels ont du code de ce type:
char path[MAX_PATH];
où MAX_PATH est une constante à 260. Si Microsoft activait l’option par défaut il créerait des buffer overflow sur beaucoup de vieux programmes qui n’ont pas géré le fait que les chemins puissent dépasser 260 caractères.
je pense aussi à un autre cas du même type. C’est l’utilisation des lecteurs dos c: d: qui perdurent dans windows NT pour la compatibilité. Sur Windows NT il existe une nomenclature interne \device\harddisk1 \device\harddisk2 similaire à la nomenclature unix /dev/hda, /dev/hdb. les lecteurs C, D sur NT sont de simples points de montage.
C’est à cause de ce genre de choses que Microsoft arrive à assurer des supports de plus de dix ans sur ses OS.
A ce propos en fin de cet article sur les pico process ils expliquent dans la même veine que le noyau gère aussi la casse des chemins mais cette option n’est pas activée dans le sous système win32. Visiblement ils voudraient donner aussi la possibilité de l’activer. Je me demande d’ailleurs si le sous système linux de redstone ne l’exploite pas.
Le 28/05/2016 à 11h05
Oui les deux prérequis c’est d’utiliser les api win32 unicode et le préfixe \?\
Après je me suis aperçu que .NET ne les utilise pas. j’ai été obligé de passer par des wrapper win32.
Le 28/05/2016 à 11h20
Ce qui foutait le bordel on se retrouvais avec des fichiers illisibles ou des dossiers inaccessibles, voir impossible à supprimer… Il était temps… parce que j’ai récemment eu le problème avec Typescript & NPM, plus possible de compiler parce que le build générait des fichiers que le système n’arrivait pas a atteindre.
Du coup, ça dépasse la limite sous Linux qui est de 4096.
Le 28/05/2016 à 11h23
mouai il faudrait que cortana fonctionne au Québec ca serai sympa
Le 31/05/2016 à 23h38
Le 31/05/2016 à 23h48