Так как 7-Zip - это программа с открытым исходным кодом, ее можно проверить, взглянув на сам исходный код .
Просматривая код, я не думаю, что количество показанных путей можно увеличить без повторной компиляции исходного кода, поскольку он представляется жестко закодированным значением. Глядя на источник соответствующей формы (ExtractDialog.cpp) я нашел это:
#ifndef NO_REGISTRY
static const int kHistorySize = 8;
#endif
С последующим:
#ifndef NO_REGISTRY
for (int i = 0; i < info.Paths.Size() && i < kHistorySize; i++)
_path.AddString(info.Paths[i]);
#endif
Здесь _path - имя поля со списком. Таким образом, kHistorySize ограничивает количество элементов, и его значение не определяется параметром реестра.
Вы можете попробовать связаться с разработчиками 7 Zip и попросить, чтобы они сделали число последних файлов настраиваемым.